Vue 刷新后 route 和 watch 中的路径不相同?

在使用 vue-router 做一个导航栏的时候出现了问题

导航栏大概长这样

clipboard.png

在页面加载的时候可以看到当前路由是 /user/user-profile

clipboard.png

然而到了数据 rootePath 监听方法时却变成了 /topic/topic-new

clipboard.png

吾辈确定在第一步时确实赋值给 rootePath 了,然而到了监视方法却发生了变化,此时的 this.$route.path 仍然是 /user/user-profile

不清楚发生了什么,吾辈有什么地方写错了么?还是 vuejs/vue-router 有什么特别需要注意的地方么?╮ (☆-_ ⊙;)ゞ

很奇怪的事情发生了,当吾辈为 routePath 设置了一个 有效 的的路由路径时,一切恢复了正常!谁当告诉吾辈这里面发生了什么么。。。?ヽ(・_・;)ノ

阅读 2.1k
1 个回答

监听router变化直接用

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