Selaa lähdekoodia

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

Vben 3 vuotta sitten
vanhempi
commit
6a8820597f
1 muutettua tiedostoa jossa 5 lisäystä ja 2 poistoa
  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);