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

修复服务监控页面切换后定时任务没有销毁

quanbisen преди 3 години
родител
ревизия
7bdb35a79d
променени са 1 файла, в които са добавени 7 реда и са изтрити 2 реда
  1. 7 2
      src/views/sys-tools/monitor.vue

+ 7 - 2
src/views/sys-tools/monitor.vue

@@ -136,15 +136,20 @@ export default {
         { color: '#e6a23c', percentage: 60 },
         { color: '#1989fa', percentage: 80 },
         { color: '#F56C6C', percentage: 100 }
-      ]
+      ],
+      timer: null
     }
   },
   created() {
     this.getServerInfo()
-    setInterval(() => {
+    this.timer = setInterval(() => {
       this.getServerInfo()
     }, 5000)
   },
+  beforeDestroy() {
+    clearInterval(this.timer)
+    this.timer = null
+  },
   methods: {
     getServerInfo() {
       getServer().then(ret => {