关于组件内路由守卫

48 阅读1分钟

在使用组件内路由守卫的时候,如果需要在调用该路由守卫时跳转的话,不能忽略路由守卫的第三个参数next。需要在函数体内部调用这个参数:next(),这样的话,才能实现路由的跳转 此外各个路由守卫也有不同 beforeRouteEnter()不能获取组件实例this,因为这个路由守卫是在渲染组件之前被调用的,此时组件实例还没有创建,所以无法获取thisbeforeRouteLeave()可以获取组件实例this,因为这个路由守卫是在离开该组件时调用的。同样的beforeRouteUpdate()也是可以获取组件实例的