如题,能否拿到全部的路由历史呢,就是从进入的首页开始计算,后面的所有路由跳转历史,能获取到吗,还是需要自己存呢
不能,为了浏览器安全考虑,是不能拿到历史的,你可以看vue-router的go方法是直接用window.history,没有存历史来做特殊处理,好像滚轮的时候会有记录上一次的位置
可以尝试在路由钩子用一个变量保存记录
导航守卫中设置拦截,保存所有访问过的路由
9 回答1.8k 阅读✓ 已解决
6 回答1.8k 阅读
3 回答1.5k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读
2 回答1.3k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
1 回答5.3k 阅读
1 回答3k 阅读
1 回答3.2k 阅读✓ 已解决
4 回答17.6k 阅读
不能,为了浏览器安全考虑,是不能拿到历史的,你可以看vue-router的go方法是直接用window.history,没有存历史来做特殊处理,好像滚轮的时候会有记录上一次的位置