From 51d5ac20a5412797aa80315b3ad828c5fabdda6c Mon Sep 17 00:00:00 2001 From: wangfei <3597712270@qq.com> Date: 星期五, 02 八月 2024 08:59:40 +0800 Subject: [PATCH] 离开页面websocket关闭 --- UI-Project/src/views/ReportWork/reportWork.vue | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) diff --git a/UI-Project/src/views/ReportWork/reportWork.vue b/UI-Project/src/views/ReportWork/reportWork.vue index d1bfcfe..67b04ab 100644 --- a/UI-Project/src/views/ReportWork/reportWork.vue +++ b/UI-Project/src/views/ReportWork/reportWork.vue @@ -224,6 +224,7 @@ inputValuesb[rowId] = value; }; fetchTableData(); +let socket = null; const socketUrl = `ws://${WebSocketHost}:${host}/api/temperingGlass/api/talk/screen`; const handleMessage = (data) => { // adjustedRects.value = data.device[0].map(rect => ({ @@ -233,7 +234,7 @@ // thisProcess: rect.thisProcess, // })); }; -let socket; +// let socket; onMounted(() => { socket = new WebSocket(socketUrl); socket.onmessage = (event) => { @@ -243,19 +244,18 @@ }; // }; }); - - - - onUnmounted(() => { socket.close(); }); - onMounted(() => { - // fetchFlowCardId(); fetchTableData(); - initializeWebSocket(socketUrl, handleMessage); + socket = initializeWebSocket(socketUrl, handleMessage); }); + onUnmounted(() => { + if (socket) { + closeWebSocket(socket); + } + }); onBeforeUnmount(() => { console.log("鍏抽棴浜�") closeWebSocket(); -- Gitblit v1.8.0