vue-router使用go(-1)后退问题,在构建完成后偶发性后退无效,不触发刷新

vue router使用go(-1)后退问题,在浏览器中偶发性无效;
项目简介:vue单页面项目,使用 "vue-router@^2.3.0"+ "vue@^2.5.3"+ "webpack@^3.10.0";
触发逻辑:在内容页使用this.$router.go(-1);测试浏览器chrome@67、360极速,大部分情况可以正常返回,但偶尔出现点击返回后地址有变化页面无刷新问题;该问题在开发工作上不会出现,在项目构建完成后出现。
出现时使用浏览器自带的返回按键也无法正常后退。
请教各位思友有没有什么解决办法或者思路。
备注:使用this.$router.push()可以正常后退,但应对多入口的页面返回逻辑就难处理了。

图片描述

阅读 7.6k
1 个回答
"vue-router": "^2.7.0"
"vue": "^2.4.2",
"webpack": "^2.6.1",

我这边使用的是这几个版本,我这边是正常的
(this.to === undefined)?this.$router.go(-1):this.$router.push({path:this.to});
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题