Browse Source

增加去除定时器

秦鹏 3 năm trước cách đây
mục cha
commit
ff5e67cdf2
1 tập tin đã thay đổi với 8 bổ sung1 xóa
  1. 8 1
      src/components/Header.vue

+ 8 - 1
src/components/Header.vue

@@ -187,6 +187,7 @@ export default {
       userShow: false,
       userShow: false,
       language_list: [],
       language_list: [],
       lang: "",
       lang: "",
+      headTimer: null,
     };
     };
   },
   },
   watch: {},
   watch: {},
@@ -425,10 +426,16 @@ export default {
     }
     }
     _this.getLangList();
     _this.getLangList();
     _this.getNotReadMessage();
     _this.getNotReadMessage();
-    setInterval(() => {
+    _this.headTimer = setInterval(() => {
       _this.getNotReadMessage();
       _this.getNotReadMessage();
     }, 120000);
     }, 120000);
   },
   },
+  beforeDestroy() {
+    if (this.headTimer) {
+      //如果定时器还在运行 或者直接关闭,不用判断
+      clearInterval(this.headTimer); //关闭
+    }
+  },
 };
 };
 </script>
 </script>