beforeRouteEnter 方法中直接引用this会报错误
解决方法:next函数中传递一个箭头函数为参数,箭头函数会被自动传入一个this作为参数,就可以像在普通vue代码中使用this一样使用这个参数。
beforeRouteEnter(to, from, next) {
console.log('---beforeRouteEnter')
next((vm) => {
if(from.name == 'login'){
vm.$router.go();
}
})
},