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/Returns/returns.vue | 12 ++++++++---- 1 files changed, 8 insertions(+), 4 deletions(-) diff --git a/UI-Project/src/views/Returns/returns.vue b/UI-Project/src/views/Returns/returns.vue index e7eabb7..5824545 100644 --- a/UI-Project/src/views/Returns/returns.vue +++ b/UI-Project/src/views/Returns/returns.vue @@ -125,13 +125,16 @@ ElMessage.error(response.message); } }; -onMounted(() => { +onMounted(() => { list(''); fetchOptions(''); - initializeWebSocket(socketUrl, handleMessage); + socket = initializeWebSocket(socketUrl, handleMessage); }); -onMounted(() => { -}); + onUnmounted(() => { + if (socket) { + closeWebSocket(socket); + } + }); const list = async () => { try { const response = await request.get('/loadGlass/LoadGlass/list'); @@ -188,6 +191,7 @@ const titleSelectJsona = ref({ processTypea: [], }) +let socket = null; const socketUrl = `ws://${WebSocketHost}:${host}/api/loadGlass/api/talk/loadGlass`; // 瀹氫箟娑堟伅澶勭悊鍑芥暟锛屾洿鏂� receivedData 鍙橀噺 const handleMessage = (data) => { -- Gitblit v1.8.0