前言
最近项目中遇到需要使用路由守卫,在beforeRouteEnter里给data里的值赋值,故写下一些东西来增加印象
解决方法
beforeRouteEnter(to, from, next) {
console.log("beforeRouteEnter");
next((vm) => {
//vm 相当于当前组件的对象,如同this
console.log(to, 'beforeRouteEnter', vm)
const { query } = to
const { systemType } = query
vm.systemType = systemType //给data里的数据赋值
vm.function() //还可以调用需要调用的方法
})
}
···