vue-router能否拿到所有访问过的路由历史

如题,能否拿到全部的路由历史呢,就是从进入的首页开始计算,后面的所有路由跳转历史,能获取到吗,还是需要自己存呢

阅读 14.1k
3 个回答

不能,为了浏览器安全考虑,是不能拿到历史的,你可以看vue-router的go方法是直接用window.history,没有存历史来做特殊处理,好像滚轮的时候会有记录上一次的位置

可以尝试在路由钩子用一个变量保存记录

导航守卫中设置拦截,保存所有访问过的路由

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