Sfoglia il codice sorgente

修复路由守卫

wyling 3 anni fa
parent
commit
09f63fcb36
1 ha cambiato i file con 22 aggiunte e 20 eliminazioni
  1. 22 20
      src/route/guard.ts

+ 22 - 20
src/route/guard.ts

@@ -41,27 +41,29 @@ const guard = (router: Router) => {
       userInfo();
     }
 
-    const userTime = dayjs(store.getters.getUserData.expireTime).valueOf();
-    const currentTime = dayjs().valueOf();
-    switch (to.path) {
-      case "/exercise":
-        if (userTime - currentTime > 0) {
+    try {
+      const userTime = dayjs(store.getters.getUserData.expireTime).valueOf();
+      const currentTime = dayjs().valueOf();
+      switch (to.path) {
+        case "/exercise":
+          if (userTime - currentTime > 0) {
+            next();
+          } else {
+            Toast.fail("会员到期");
+          }
+          break;
+        case "/mockTest":
+          if (userTime - currentTime > 0) {
+            next();
+          } else {
+            Toast.fail("会员到期");
+          }
+          break;
+        default:
           next();
-        } else {
-          Toast.fail("会员到期");
-        }
-        break;
-      case "/mockTest":
-        if (userTime - currentTime > 0) {
-          next();
-        } else {
-          Toast.fail("会员到期");
-        }
-        break;
-      default:
-        next();
-        break;
-    }
+          break;
+      }
+    } catch (error) {}
   });
 };
 export default guard;