From 5ee4f560414640f54fe6e64fd391efac19f1a88d Mon Sep 17 00:00:00 2001 From: clz Date: Tue, 21 Jul 2026 21:31:14 +0800 Subject: [PATCH] =?UTF-8?q?fix(ai-pick):=20=E9=81=BF=E5=85=8D=E5=AF=B9?= =?UTF-8?q?=E8=B1=A1=E5=B1=95=E5=BC=80=E8=B5=8B=E5=80=BC=EF=BC=8C=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=20Object.keys=20=E6=B5=85=E6=8B=B7=E8=B4=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- entry/src/main/ets/ai-pick/AiPickModel.ets | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/entry/src/main/ets/ai-pick/AiPickModel.ets b/entry/src/main/ets/ai-pick/AiPickModel.ets index fa2ca33..76825d3 100644 --- a/entry/src/main/ets/ai-pick/AiPickModel.ets +++ b/entry/src/main/ets/ai-pick/AiPickModel.ets @@ -53,7 +53,10 @@ export class AiPickModel { this.tabs = data; // 写入 AppStorage:合并式更新(AppStorage 不支持原地改 Map) const current: CardsDataCache = AppStorage.get(APP_STORAGE_CACHE_KEY) ?? {}; - const next: CardsDataCache = { ...current }; + const next: CardsDataCache = {}; + Object.keys(current).forEach((k: string) => { + next[k] = current[k]; + }); next[this.cardKey] = data; AppStorage.setOrCreate(APP_STORAGE_CACHE_KEY, next); this.dataError = false;