From bccb2c9a40074dfc24481130ffdd6c034696b719 Mon Sep 17 00:00:00 2001 From: wangxiang <1827945911@qq.com> Date: Wed, 21 Sep 2022 09:58:43 +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 | 10 +++------- src/settings/componentSetting.ts | 2 +- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/src/components/AMap/src/AMapDesigner/index.vue b/src/components/AMap/src/AMapDesigner/index.vue index 0acfe4a..4f6bd94 100644 --- a/src/components/AMap/src/AMapDesigner/index.vue +++ b/src/components/AMap/src/AMapDesigner/index.vue @@ -122,7 +122,7 @@ import { isArray, isString } from '/@/utils/is'; import { useI18n } from '/@/hooks/web/useI18n'; import { useDebounceFn } from '@vueuse/core'; - import { NativeEventSource, EventSourcePolyfill } from 'event-source-polyfill/src/eventsource'; + import { EventSourcePolyfill } from 'event-source-polyfill/src/eventsource'; import { getAccessToken } from '/@/utils/auth'; /** 类型规范统一声明定义区域 */ @@ -170,7 +170,6 @@ let courierUserMarkerCluster; let scanCourierUserCircleRange; let driving; - let eventSource; const { t } = useI18n(); const emit = defineEmits(['success']); const userStore = useUserStore(); @@ -466,8 +465,8 @@ orgMarkerCluster?.setData(orgPoints); // sse长轮询连接获取收样员gps位置 - const EventSource = EventSourcePolyfill; - eventSource = new EventSource(mapDesigner.sseUrl, { + const eventSource = new EventSourcePolyfill(mapDesigner.sseUrl, { + withCredentials: false, headers: { Authorization: `Bearer ${getAccessToken()}` } }); @@ -492,8 +491,6 @@ }); onUnmounted(() => { - console.log('结束'); - eventSource.close(); if (map) { // 销毁地图实例 map.destroy() && map.clearEvents(); @@ -502,7 +499,6 @@ /** 地图创建完成(动画关闭) */ function complete () { - eventSource.close(); if (map) { map.on('complete', () => { setMapDataJson(mapProps.options); diff --git a/src/settings/componentSetting.ts b/src/settings/componentSetting.ts index 08284ee..5c9b1e6 100644 --- a/src/settings/componentSetting.ts +++ b/src/settings/componentSetting.ts @@ -55,6 +55,6 @@ export default { // 默认缩放 defaultZoom: 17, // sse后端地址 - sseUrl: `${apiUrl}/common_proxy/common/mapLogisticSse/subscribe?clientId=${buildUUID()}}` + sseUrl: `${apiUrl}/common_proxy/common/mapLogisticSse/subscribe?clientId=${buildUUID()}` } };