26 lines
672 B
JavaScript
26 lines
672 B
JavaScript
|
const localStorage = {
|
|||
|
// 存储数据到本地缓存
|
|||
|
set(key, value) {
|
|||
|
uni.setStorageSync(key, value)
|
|||
|
},
|
|||
|
// 从本地缓存中读取数据
|
|||
|
get(key) {
|
|||
|
return uni.getStorageSync(key)
|
|||
|
},
|
|||
|
// 更新本地缓存中的数据
|
|||
|
update(key, value) {
|
|||
|
// 获取原有的数据
|
|||
|
let oldValue = this.get(key)
|
|||
|
if (oldValue !== null && typeof oldValue === 'object') {
|
|||
|
// 如果原有数据为对象,则使用Object.assign()方法进行合并
|
|||
|
value = Object.assign({}, oldValue, value)
|
|||
|
}
|
|||
|
this.set(key, value)
|
|||
|
},
|
|||
|
// 从本地缓存中删除数据
|
|||
|
remove(key) {
|
|||
|
uni.removeStorageSync(key)
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
export default localStorage
|