From 29678d8f618275020f705af8f6de011446a93982 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=A5=E6=B5=A9?= Date: Thu, 3 Apr 2025 12:47:15 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=8D=AB=E6=98=9F?= =?UTF-8?q?=E5=92=8C=E5=9C=B0=E9=9D=A2=E7=AB=99=E7=AE=A1=E7=90=86=E5=99=A8?= =?UTF-8?q?=E4=B8=AD=E7=9A=84=E5=A4=9A=E4=BD=99=E6=8B=AC=E5=8F=B7=E5=92=8C?= =?UTF-8?q?=E6=B3=A8=E9=87=8A=EF=BC=8C=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E5=8F=AF=E8=AF=BB=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../h-cesium-viewer/useHCesiumViewerCls.卫星.ts | 8 +------- .../h-cesium-viewer/useHCesiumViewerCls.站点.ts | 5 ++--- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/src/components/h-cesium-viewer/useHCesiumViewerCls.卫星.ts b/src/components/h-cesium-viewer/useHCesiumViewerCls.卫星.ts index ba90045..ede1030 100644 --- a/src/components/h-cesium-viewer/useHCesiumViewerCls.卫星.ts +++ b/src/components/h-cesium-viewer/useHCesiumViewerCls.卫星.ts @@ -5,7 +5,6 @@ import type { MaybeRefOrGetter } from 'vue'; import type { HCesiumManager } from './managers/HCesiumManager'; // 导入新的 Viewer Manager import type { I卫星 } from './managers/HCesiumManager.types'; // 类型定义保持不变 -// ESLint: Add blank line between type and value imports import { SatelliteCalculator } from './calculators/SatelliteCalculator'; // 导入计算器 import { SatelliteManager } from './managers/HCesiumManager.卫星'; // 导入 Satellite Manager @@ -72,25 +71,20 @@ export function useHCesiumViewerClsSatellite( if (!currentEntityIds.has(selectedId)) { const satelliteToAdd = satelliteMap.value.get(selectedId); if (satelliteToAdd) { - // console.debug( - // `尝试添加卫星 "${satelliteToAdd.id}" 到地图`, // 简化日志 - // ); manager.addOrUpdateSatellite(satelliteToAdd); // 使用 manager 的添加/更新方法 } else { // 如果在 satelliteList 中找不到对应的卫星信息,发出警告 console.warn(`无法找到 ID 为 "${selectedId}" 的卫星信息,无法添加到地图。`); } } - } // <--- 移除这个多余的括号 + } - // watch 的回调函数不需要 onCleanup }, { immediate: true, deep: false }, // 立即执行一次,非深度监听 ); // watch 结束 // 组件卸载时确保最终清理 onBeforeUnmount(() => { - // console.log('Unmounting component, ensuring SatelliteManager cleanup'); satelliteManager.value?.destroy(); satelliteManager.value = null; // 明确置空 }); diff --git a/src/components/h-cesium-viewer/useHCesiumViewerCls.站点.ts b/src/components/h-cesium-viewer/useHCesiumViewerCls.站点.ts index af43a5a..de8da60 100644 --- a/src/components/h-cesium-viewer/useHCesiumViewerCls.站点.ts +++ b/src/components/h-cesium-viewer/useHCesiumViewerCls.站点.ts @@ -75,18 +75,17 @@ export function useHCesiumViewerClsGroundStation( } } }, - { immediate: true, deep: false }, // 立即执行一次,非深度监听(通常足够) + { immediate: true, deep: false }, // 立即执行一次,非深度监听 ); // watch 结束 // 组件卸载时确保最终清理 onBeforeUnmount(() => { - // console.log('Unmounting component, ensuring GroundStationManager cleanup'); groundStationManager.value?.destroy(); groundStationManager.value = null; // 明确置空 }); // 返回 stationMap 可能在某些场景下有用,例如调试或扩展 return { - stationMap, // 可以考虑是否真的需要返回这个 + stationMap, }; }