Kaynağa Gözat

添加404页面

lex-xin 4 yıl önce
ebeveyn
işleme
07a94435a3
1 değiştirilmiş dosya ile 4 ekleme ve 2 silme
  1. 4 2
      src/permission.js

+ 4 - 2
src/permission.js

@@ -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()
         }