storageVal.js
481 Bytes
// 从storage中获取对象数据
export function getStageObj(key) {
const obj = uni.getStorageSync(key)
return obj ? JSON.parse(obj) : null
}
export function setStageObj(key, value) {
if (value === undefined || value === null) {
// 删除该键的缓存
uni.removeStorageSync(key)
return
}
try {
uni.setStorageSync(key, JSON.stringify(value))
} catch (e) {
// 兜底:无法序列化时,直接保存原值
uni.setStorageSync(key, value)
}
}