Преглед на файлове

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

YunaiV преди 10 месеца
родител
ревизия
66a062cf79
променени са 1 файла, в които са добавени 5 реда и са изтрити 0 реда
  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