vue3中监听路由,被重复执行问题
vue3中监听路由,被重复执行问题
项目场景:监听route变化,当已经离开了页面,watch却还在被触发
问题描述
本来我是在Layout文件中监听了路由 但是我发现我前往非Layout下的路由,比如404页面,watch依旧被触发,并且从404页面返回时,watch会一直执行两次,除非刷新
Layout/index.vue
watch(() => route, (val) => {
// ...
}, {
immediate: true,
deep: true
原创
2022-05-11 23:31:49 ·
3136 阅读 ·
0 评论