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;