我在.vue
文件中:
export default {
name: 'SomeName',
beforeRouteLeave(to, from, next) {
console.log(' beforeRouteLeave !', this)
},
beforeRouteEnter(to, from, next) {
console.log(' beforeRouteEnter !')
}
}
但是在进入路由的时候守卫beforeRouteEnter
触发了而beforeRouteLeave
没有触发,不知道是不是我的使用姿势不对呢
环境:vue: 2.5.16
,Chrome65
因为你进入后没有再离开(next());
当然也就没有再执行beforeRouteLeave的机会了