Просмотр исходного кода

refactor: 将跳转放到最后

eric 5 месяцев назад
Родитель
Сommit
1cb53e943e
1 измененных файлов с 10 добавлено и 10 удалено
  1. 10 10
      playground/src/store/auth.ts

+ 10 - 10
playground/src/store/auth.ts

@@ -89,21 +89,21 @@ export const useAuthStore = defineStore('auth', () => {
 
 
       resetAllStores();
       resetAllStores();
       accessStore.setLoginExpired(false);
       accessStore.setLoginExpired(false);
-
-      // 回登录页带上当前路由地址
-      await router.replace({
-        path: LOGIN_PATH,
-        query: redirect
-          ? {
-              redirect: encodeURIComponent(router.currentRoute.value.fullPath),
-            }
-          : {},
-      });
     } catch {
     } catch {
       // 不做任何处理
       // 不做任何处理
     } finally {
     } finally {
       isLoggingOut.value = false; // 重置 标识
       isLoggingOut.value = false; // 重置 标识
     }
     }
+
+    // 回登录页带上当前路由地址
+    await router.replace({
+      path: LOGIN_PATH,
+      query: redirect
+        ? {
+            redirect: encodeURIComponent(router.currentRoute.value.fullPath),
+          }
+        : {},
+    });
   }
   }
 
 
   async function fetchUserInfo() {
   async function fetchUserInfo() {