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