我知道这个问题已经被问了几次,但是我不明白在Nuxt2中如何监听路由变化。
对我来说它不起作用。
我的代码是:
watch: {
$route(to, from) {
console.log('route change to', to)
console.log('route change from', from)
},
},
最小可复现示例:
https://codesandbox.io/s/dreamy-feather-90gbjm
期望行为
在路由变化时显示控制台日志。
结果
没有任何反应。
immediate: true
可以帮助解决这个问题)不过,最好将这种 watcher 放在中间件或包装布局中。 - kissu