Browse Source

更新事件列表定时器退出登录后销毁

Xiao_123 10 months ago
parent
commit
d93d2e2a39
1 changed files with 8 additions and 2 deletions
  1. 8 2
      src/utils/eventList.js

+ 8 - 2
src/utils/eventList.js

@@ -16,8 +16,14 @@ export const updateEventList = (type) => {
   if (getToken()) {
     getRewardEventList()
     if (timer.value) clearInterval(timer.value)
-
+      
     timer.value = setInterval(async () => {
+      // 没有token时销毁定时器
+      if (!getToken()) {
+        clearInterval(timer.value)
+        timer.value = null
+        return
+      }
       getRewardEventList()
 
       // 更新账户信息
@@ -26,8 +32,8 @@ export const updateEventList = (type) => {
     }, 300000)
 
   } else {
-    timer.value = null
     clearInterval(timer.value)
+    timer.value = null
     localStorage.setItem('eventList', [])
   }
 }