data() {
return {
oldUrl: null,
}
}
1、这里console.log是有值的,
beforeRouteEnter (to, from, next){
next(vm => {
// 通过 `vm` 访问组件实例,将值传入oldUrl
vm.oldUrl = from;
})
},
2、在mounted console.log 为null
data() {
return {
oldUrl: null,
}
}
1、这里console.log是有值的,
beforeRouteEnter (to, from, next){
next(vm => {
// 通过 `vm` 访问组件实例,将值传入oldUrl
vm.oldUrl = from;
})
},
2、在mounted console.log 为null
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
beforeRouteEnter的next里的回调函数晚于mounted执行,就是vm.oldUrl是晚于mounted的,可以把mounted或其他逻辑封装函数,在next中执行