xcxFront/utils/storage.ts
2024-11-05 10:14:41 +08:00

46 lines
807 B
TypeScript

/**
* @description 本地存储工具类
*/
export default {
/**
* 将数据保存到本地存储中
* @param key 保存数据的键
* @param value 保存的值
*/
set(key: string, value: any) {
uni.setStorageSync(key, value)
},
/**
* 从本地存储中获取数据
* @param key 获取数据的键
* @returns 获取到的值
*/
get(key: string) {
try {
const value = uni.getStorageSync(key)
if (!value) return
return value
} catch (e) {
console.error('获取数据缓存失败', e)
return
}
},
/**
* 从本地存储中移除数据
* @param key 移除数据的键
*/
remove(key: string) {
uni.removeStorageSync(key)
},
/**
* 清空本地存储
*/
clear() {
uni.clearStorageSync()
},
}