diff --git a/src/views/tool/net/index.vue b/src/views/tool/net/index.vue index 0b765a67..2fcef6fb 100644 --- a/src/views/tool/net/index.vue +++ b/src/views/tool/net/index.vue @@ -78,6 +78,7 @@ function fnRealTime(reLink: boolean) { /**调度器周期变更*/ function fnIntervalChange(v: any) { clearInterval(state.interval); + state.interval = null; const timer = parseInt(v); if (timer > 1_000) { state.intervalTime = v; @@ -232,6 +233,8 @@ onMounted(() => { /**钩子函数,界面关闭*/ onBeforeUnmount(() => { + clearInterval(state.interval); + state.interval = null; ws.close(); }); diff --git a/src/views/tool/ps/index.vue b/src/views/tool/ps/index.vue index 162c5c1b..8587cddf 100644 --- a/src/views/tool/ps/index.vue +++ b/src/views/tool/ps/index.vue @@ -80,6 +80,7 @@ function fnRealTime(reLink: boolean) { /**调度器周期变更*/ function fnIntervalChange(v: any) { clearInterval(state.interval); + state.interval = null; const timer = parseInt(v); if (timer > 1_000) { state.intervalTime = v; @@ -265,6 +266,8 @@ onMounted(() => { /**钩子函数,界面关闭*/ onBeforeUnmount(() => { + clearInterval(state.interval); + state.interval = null; ws.close(); });