Browse Source

fix: ensure that the 401 jumps to the login page correctly, fix #512

Vben 3 years ago
parent
commit
6a8820597f
1 changed files with 5 additions and 2 deletions
  1. 5 2
      src/store/modules/permission.ts

+ 5 - 2
src/store/modules/permission.ts

@@ -117,14 +117,17 @@ export const usePermissionStore = defineStore({
 
         // !Simulate to obtain permission codes from the background,
         // this function may only need to be executed once, and the actual project can be put at the right time by itself
+        let routeList: AppRouteRecordRaw[] = [];
         try {
           this.changePermissionCode('1');
-        } catch (error) {}
+          routeList = (await getMenuListById({ id: paramId })) as AppRouteRecordRaw[];
+        } catch (error) {
+          console.error(error);
+        }
 
         if (!paramId) {
           throw new Error('paramId is undefined!');
         }
-        let routeList = (await getMenuListById({ id: paramId })) as AppRouteRecordRaw[];
 
         // Dynamically introduce components
         routeList = transformObjToRoute(routeList);