wenhongquan 3 жил өмнө
parent
commit
c3509d7715

+ 7 - 2
src/views/HomePage/index.tsx

@@ -1,4 +1,4 @@
-import { onMounted, defineComponent } from 'vue';
+import { onMounted, defineComponent,onUnmounted } from 'vue';
 import MessageCard from './MessageCard';
 import './index.scss';
 import {
@@ -17,6 +17,7 @@ export default defineComponent({
     const commonStore = useCommonStore();
     const router = useRouter();
     const markerStore = useMarkerStore();
+    var ss = null;
 
     onMounted(async () => {
       commonStore.getGlobalDict('zhdd_incident_level');
@@ -29,7 +30,7 @@ export default defineComponent({
         level: 1,
       })
 
-      setInterval(async () => { 
+      ss = setInterval(async () => { 
          if ((store.incidents.data ?? []).length > 0) {
            var item = store.incidents.data![0];
            markerStore.currentIncident = item;
@@ -42,6 +43,10 @@ export default defineComponent({
     
       
     });
+
+    onUnmounted(() => { 
+      clearInterval(ss);
+    });
     return () => (
       <div class="home-page-container">
         <MessageCard />