From a52a13e6d9ba20b26a7e1e4417d831c5f4b8f409 Mon Sep 17 00:00:00 2001 From: wangzhongjie Date: Thu, 26 Jun 2025 14:27:10 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=90=8E=E7=BD=AE=E6=9C=BA=E6=8B=BF?= =?UTF-8?q?=E4=B8=8D=E5=88=B0=E4=BF=A1=E5=8F=B7=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../business/DifferentialAndSignalWorker.ets | 24 +++++++------------ 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/entry/src/main/ets/utils/business/DifferentialAndSignalWorker.ets b/entry/src/main/ets/utils/business/DifferentialAndSignalWorker.ets index d29dd26..b046873 100644 --- a/entry/src/main/ets/utils/business/DifferentialAndSignalWorker.ets +++ b/entry/src/main/ets/utils/business/DifferentialAndSignalWorker.ets @@ -12,9 +12,6 @@ class differentialAndSignal { // 初始化Worker init() { - if (this.workerInstance) { - this.close(); - } this.workerInstance = new worker.ThreadWorker("entry/ets/workers/DifferentialCorrection.ets"); let config: EnvironmentConfigurationType = AppStorage.get("EnvironmentConfiguration") || { @@ -55,20 +52,15 @@ class differentialAndSignal { // 关闭 close() { - if (this.workerInstance) { - // 清空所有监听器 - this.events = []; - - // 发送关闭消息 - const config = AppStorage.get("EnvironmentConfiguration") || {}; - this.workerInstance.postMessage(JSON.stringify({ - config: config, - close: true - })); - - // 关闭线程 - this.workerInstance.terminate(); + this.events = []; + const config: EnvironmentConfigurationType = AppStorage.get("EnvironmentConfiguration") || { } + this.workerInstance.postMessage(JSON.stringify({ + config: config, + close: true + })); + // 关闭线程 + this.workerInstance.terminate() } // 获取Worker消息