if (token) {
// 去登录页
if (to.path === '/login') {
console.log('你已经登录了,就不能去login,转到主页')
next('/')
NProgress.done()
} else {
if (!store.getters.userId) {
// 省略其他...
// 解决刷新出现的白屏bug
next({
...to, // next({ ...to })的目的,是保证路由添加完了再进入页面 (可以理解为重进一次)
replace: true // 重进一次, 不保留重复历史
})
} else {
next()
}
}
}
vue-router addRouters 动态添加路由 刷新导致页面空白的解决办法
最新推荐文章于 2024-07-29 13:25:09 发布