From b26c02f9f1be4bf7e5c6fbb64ba3a2a13428c78f Mon Sep 17 00:00:00 2001 From: chensiAb <chenchenco03@163.com> Date: Wed, 17 Apr 2024 15:37:16 +0800 Subject: [PATCH] fix:'删除小程序echarts文件,使用封装过得组件' --- common/LocalStorage.js | 19 ++++++++++++++++--- 1 files changed, 16 insertions(+), 3 deletions(-) diff --git a/common/LocalStorage.js b/common/LocalStorage.js index ecdbcb7..e299a5e 100644 --- a/common/LocalStorage.js +++ b/common/LocalStorage.js @@ -18,9 +18,22 @@ this._data.prefixType = prefixType; } - load(key) { + load(key, defaultType = 'obj') { const name = 'AiSim.' + this._data.prefixType + '@' + key; - return JSON.parse(Taro.getStorageSync(name) || '{}'); + const data = Taro.getStorageSync(name); + if (data) { + return JSON.parse(data); + } else { + if (defaultType === 'obj') { + return {}; + } else if (defaultType === 'arr') { + return []; + } + } + } + + loadArr(key) { + return this.load(key, 'arr'); } save(key, value) { @@ -60,7 +73,7 @@ } // 清除本地存储工具保存的所有数据 - cleanAll(){ + cleanAll() { const info = Taro.getStorageInfoSync(); const prefixReg = /^AiSim\.[a-zA-Z]+@/; info.keys.forEach(storageKey => { -- Gitblit v1.9.1