有时在页面刷新或者返回等 *** 作时,想监听路由变化进行数据更新等 *** 作。那么在vue3中怎么对路由进行监听呢?这里为大家提供了这两种方法:
onBeforeRouteUpdate路由守卫import { useRouter,onBeforeRouteUpdate } from 'vue-router';
let router = useRouter()
onBeforeRouteUpdate((to) => {
// console.log('onBeforeRouteUpdate',to.path);
});
watch监听
watch(() =>router.currentRoute.value.path,(newValue,oldValue)=> {
console.log('watch',newValue);
},{ immediate: true })
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)