wxy hace 4 años
padre
commit
b2ee54d122
Se han modificado 1 ficheros con 25 adiciones y 18 borrados
  1. 25 18
      src/router/index.js

+ 25 - 18
src/router/index.js

@@ -64,6 +64,13 @@ const routes = [
     meta: { title: '个人中心', isleftarrow: true },
     component: () => import('../views/user/index.vue'),
   },
+  // 错误
+  {
+    path: '/error',
+    name: 'error',
+    meta: { title: '错误页面', isleftarrow: false },
+    component: () => import('../views/error.vue'),
+  },
   // // 绑定
   // {
   //   path: '/bind',
@@ -366,23 +373,23 @@ const router = new VueRouter({
   base: process.env.NODE_ENV === 'development' ? '' : process.env.VUE_APP_ROUTER,
   routes,
 });
-// router.beforeEach((to, form, next) => {
-//   if (to.name === 'user_index') {
-//     store.commit('setUser');
-//     if (to.name === 'home_index') {
-//       next();
-//       return;
-//     }
-//     let user = store.state.user;
-//     if (user) {
-//       next();
-//     }
-//     //下面是没登录的情况,需要跳转页面到用户未登录页
-//     else next({ name: 'home_index' });
-//   } else {
-//     store.commit('setUser');
-//     next();
-//   }
-// });
+router.beforeEach((to, form, next) => {
+  if (to.name === 'user_index') {
+    // store.commit('setUser');
+    // if (to.name === 'user_index') {
+    //   next();
+    //   return;
+    // }
+    let user = store.state.user;
+    if (user) {
+      next();
+    }
+    //下面是没登录的情况,需要跳转页面到用户未登录页
+    else next({ name: 'error' });
+  } else {
+    store.commit('setUser');
+    next();
+  }
+});
 
 export default router;