Explorar o código

reactor:【全局】刷新时,主动加载最新菜单数据

YunaiV hai 10 meses
pai
achega
66a062cf79
Modificáronse 1 ficheiros con 5 adicións e 0 borrados
  1. 5 0
      src/store/modules/user.ts

+ 5 - 0
src/store/modules/user.ts

@@ -56,6 +56,11 @@ export const useUserStore = defineStore('admin-user', {
       let userInfo = wsCache.get(CACHE_KEY.USER)
       if (!userInfo) {
         userInfo = await getInfo()
+      } else {
+        // 特殊:在有缓存的情况下,进行加载。但是即使加载失败,也不影响后续的操作,保证可以进入系统
+        try {
+          userInfo = await getInfo()
+        } catch (error) {}
       }
       this.permissions = new Set(userInfo.permissions)
       this.roles = userInfo.roles