vue-router replace要点两次才能返回,,详细描述在正文!

从a页面router.push到b页面,再从b页面router.push到c页面,c页面点击某个按钮用vue-router的router.replace回到了b页面,再点击b页面的返回键要点两次才能返回a页面,,这里返回键是浏览器自带的!这种情形怎么处理成b页面点一次回到a页面呢在不改动c页面vue-router的router.replace的方式?

阅读 7.1k
3 个回答

这个是正常的表现、

之前的历史栈是【a,b,c】
使用replace后 【a,b,b】

所以两次返回才能退到 a

楼主解决问题了吗?

router.go(-2)?
或者 在c页面 push到a

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题