跳到主要内容

beforeRouteUpdate

2023年05月25日
柏拉文
越努力,越幸运

一、认识


beforeRouteUpdate 在当前路由改变,但是该组件被复用时调用。举例来说,对于一个带有动态参数的路径 /users/:id,在 /users/1/users/2 之间跳转的时候,由于会渲染同样的 UserDetails 组件,因此组件实例会被复用。而这个钩子就会在这个情况下被调用。因为在这种情况发生的时候,组件已经挂载好了,导航守卫可以访问组件实例 this

二、语法


2.1 选项式

beforeRouterUpdate(to,from){

}

2.2 组合式

onBeforeRouteUpdate((to,from)=>{

});