From d619e18fc10ef42ef3aea9128e8e0788484222c4 Mon Sep 17 00:00:00 2001 From: wangxiang <1827945911@qq.com> Date: Wed, 21 Sep 2022 11:03:06 +0800 Subject: [PATCH] =?UTF-8?q?:rocket:=20=E9=9B=86=E6=88=90sse=E5=AE=8C?= =?UTF-8?q?=E6=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/AMap/src/AMapDesigner/index.vue | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/components/AMap/src/AMapDesigner/index.vue b/src/components/AMap/src/AMapDesigner/index.vue index 37cc007..f96c40a 100644 --- a/src/components/AMap/src/AMapDesigner/index.vue +++ b/src/components/AMap/src/AMapDesigner/index.vue @@ -170,6 +170,7 @@ let courierUserMarkerCluster; let scanCourierUserCircleRange; let driving; + let eventSource; const { t } = useI18n(); const emit = defineEmits(['success']); const userStore = useUserStore(); @@ -465,7 +466,7 @@ orgMarkerCluster?.setData(orgPoints); // sse长轮询连接获取收样员gps位置 - const eventSource = new EventSourcePolyfill(mapDesigner.sseUrl, { + eventSource = new EventSourcePolyfill(mapDesigner.sseUrl, { headers: { Authorization: `Bearer ${getAccessToken()}` } }); @@ -490,6 +491,8 @@ }); onUnmounted(() => { + console.log('结束'); + eventSource.close(); if (map) { // 销毁地图实例 map.destroy() && map.clearEvents();