From 3dddb1b4c87400c6448677a2ff5e6cd1f9be5ecd Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Sun, 30 Mar 2025 20:18:15 +0800
Subject: [PATCH] fix: 移除监听事件bug

---
 src/views/Home/useAggregation.js |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/views/Home/useAggregation.js b/src/views/Home/useAggregation.js
index d9e9f89..b724256 100644
--- a/src/views/Home/useAggregation.js
+++ b/src/views/Home/useAggregation.js
@@ -23,9 +23,7 @@
   let positionC3 = null;
   const listenerHeight = () => {
     determineScaling();
-    viewer.camera.moveEnd.addEventListener(() => {
-      determineScaling();
-    });
+    viewer.camera.moveEnd.addEventListener(determineScaling);
   };
 
   // 确定缩放比例
@@ -179,9 +177,11 @@
     }
   };
 
+  // 移除所有监听事件,变量置空
   const removeAll = () => {
     removeEntities();
     removeLabel();
+    viewer.camera.moveEnd.removeEventListener(determineScaling);
     handler?.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);
     handler?.destroy();
     viewer = null;

--
Gitblit v1.9.3