From 1f7b5b3445c5ecc7fa09725471e20ac345a6188f Mon Sep 17 00:00:00 2001 From: Tevin <tingquanren@163.com> Date: Sat, 23 Mar 2024 10:39:39 +0800 Subject: [PATCH] 还原 readme,文档中心改用独立 git 仓库 --- 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