hybrid项目h5页路由回退问题解决

问题描述:

在hybrid项目里现有h5页A、B、C三个页面,均采用vue开发。其中A、B页采用原生头部,C页采用h5头部。A页通过点击a链接进入B页,B页以同样的方式进入C页,再依次点击各业返回按钮,理论上应该是C->B->A,实际为C->B->C->B反复循环。如果通过手机自带的返回按钮,顺序则为:C->B->C->B->A

出现此问题的原因是,C->B页面的回退并非真正上的回退,而是新增了一个历史记录,如此反复循环,导致回退不到第一个B页面。

解决方法:history.go(-1)

如果用history.back(-1),当前页的上级页面会刷新

posted @ 2018-06-21 15:04  南韵  阅读(674)  评论(0编辑  收藏  举报