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

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

Xiao_123 преди 10 месеца
родител
ревизия
d93d2e2a39
променени са 1 файла, в които са добавени 8 реда и са изтрити 2 реда
  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', [])
   }
 }