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();