Vue 使用beforeRouteEnter获取上一个页面Url的参数,获取为null?
data() { return {
oldUrl: null,
}
}
1、这里console.log是有值的,
beforeRouteEnter (to, from, next){ next(vm => {
// 通过 `vm` 访问组件实例,将值传入oldUrl
vm.oldUrl = from;
})
},
2、在mounted console.log 为null
回答:
beforeRouteEnter的next里的回调函数晚于mounted执行,就是vm.oldUrl是晚于mounted的,可以把mounted或其他逻辑封装函数,在next中执行
以上是 Vue 使用beforeRouteEnter获取上一个页面Url的参数,获取为null? 的全部内容, 来源链接: utcz.com/p/933167.html