|
@@ -102,6 +102,7 @@ router.beforeEach(async (to, from, next) => {
|
|
|
await store.dispatch('user/getInfo')
|
|
|
// 请求接口 生成可访问路由
|
|
|
const accessRoutes = await store.dispatch('permission/generateRoutes')
|
|
|
+ accessRoutes.push({ path: '*', redirect: '/404', hidden: true })
|
|
|
// 动态添加可访问的路由
|
|
|
router.addRoutes(accessRoutes)
|
|
|
// 确保addroutes完整的hack方法
|
|
@@ -115,10 +116,11 @@ router.beforeEach(async (to, from, next) => {
|
|
|
next({ ...to, replace: true })
|
|
|
}
|
|
|
} catch (error) {
|
|
|
- console.log(error)
|
|
|
// remove token and go to login page to re-login
|
|
|
await store.dispatch('user/resetToken')
|
|
|
- Message.error(error.msg || 'Has Error')
|
|
|
+ if(error.msg) {
|
|
|
+ Message.error(error.msg)
|
|
|
+ }
|
|
|
next(`/login`)
|
|
|
NProgress.done()
|
|
|
}
|