问题描述
在访问某个页面之前,在beforeRouteEnter里面用了Promise获取一些接口数据,然后next()回调vm赋值,现在出现的问题就是正常进入这个页面后,next回调都没有触发,只有再次刷新这个页面之后才会触发。这是什么问题导致的。
问题出现的环境背景及自己尝试过哪些方法
我试了下,在promise外next()没有问题,能够正常打印。是promise的问题吗?如果是为什么第一次不行,再次刷新页面就行。还是再次刷新导致了beforeRouteEnter有什么触发了吗?
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
Promise.all(['getALLData']).then((values)=>{
next(vm=>{
console.log('next')
vm.createWS()
})
})