进入页面前获取上个页面的值,并赋值,但打印出来是 undefinde。明明在上个页面是有值的,但在内部获取不到外部的this,方法、变量等都获取不到
后来发页面,beforeRouteEnter 是页面进入之前调用,所以取不到实例
beforeRouteEnter 和 beforeRouteLeave 通过 vm 访问组件实例
beforeRouteEnter(to, from, next) {
next(vm => {
// 通过 `vm` 访问组件实例
if(from.path == '/index') {
vm.$router.go(-1)
}
})
},
beforeRouteLeave(to, from, next) {
if(to.path == '/index') {
// ....
}
next()
},