This commit is contained in:
2025-06-16 10:09:19 +08:00
commit 7a066b3026
428 changed files with 50385 additions and 0 deletions

29
common/cache.js Normal file
View File

@ -0,0 +1,29 @@
// 本地缓存封装
export const TaCache = {
// 写入缓存数据,可配置有效时间(毫秒)
set(name, value, expire = 0) {
expire = expire > 0 ? Date.now() + expire : 0
uni.setStorageSync(name, JSON.stringify([value, expire]))
return value;
},
/* 获取缓存数据 */
get(name, defa = null) {
try {
let text = uni.getStorageSync(name)
if (!text) return defa
let data = JSON.parse(text)
let isExpire = (data[1] || 0) > 0 && data[1] < Date.now()
return isExpire ? (TaCache.del(name), defa) : data[0]
} catch (e) {
return defa
}
},
/* 删除缓存数据 */
del(name) {
uni.removeStorageSync(name)
},
}