在created或mounted生命周期中,暂不知何种原因会出现无法获取到路由参数值的情况,如:
let params = this.$route.query.params
console.log(params) // undefined
此时应采用设置组件内前置导航守卫的方式获取参数信息,先获取到参数信息再去在next里面执行函数并进入路由
beforeRouteEnter: (to, from, next) => {
let params = to.query.params || ‘’
next(vm => {
vm.init(params)
})
},