From 7641b0424d6222eed67c50092521e1858666f9ad Mon Sep 17 00:00:00 2001 From: wuyouming666 <2265557248@qq.com> Date: 星期五, 02 八月 2024 09:21:50 +0800 Subject: [PATCH] 原片仓储离开页面关闭socket --- UI-Project/src/views/UnLoadGlass/loadmachinerack.vue | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) diff --git a/UI-Project/src/views/UnLoadGlass/loadmachinerack.vue b/UI-Project/src/views/UnLoadGlass/loadmachinerack.vue index 581478d..b4a6ce1 100644 --- a/UI-Project/src/views/UnLoadGlass/loadmachinerack.vue +++ b/UI-Project/src/views/UnLoadGlass/loadmachinerack.vue @@ -1,6 +1,6 @@ <script setup> import {Search} from "@element-plus/icons-vue"; -import {reactive, onMounted, onBeforeUnmount} from "vue"; +import {reactive, onMounted, onUnmounted} from "vue"; import {useRouter} from "vue-router" const router = useRouter() import { useI18n } from 'vue-i18n' @@ -139,6 +139,7 @@ ElMessage.error('鑾峰彇琛ㄦ牸鏁版嵁澶辫触锛岃閲嶈瘯'); } }; +let socket = null; const socketUrl = `ws://${WebSocketHost}:${host}/api/unLoadGlass/api/talk/unloadglass`; // 瀹氫箟娑堟伅澶勭悊鍑芥暟锛屾洿鏂� receivedData 鍙橀噺 const handleMessage = (data) => { @@ -150,11 +151,11 @@ onMounted(() => { fetchFlowCardId(); fetchTableData(); // 鑾峰彇鏁版嵁 - initializeWebSocket(socketUrl, handleMessage); + socket = initializeWebSocket(socketUrl, handleMessage); }); -onBeforeUnmount(() => { +onUnmounted(() => { console.log("鍏抽棴浜�") - closeWebSocket(); + closeWebSocket(socket); }); -- Gitblit v1.8.0