2025-04-16 02:11:26 +01:00

58 lines
975 B
JavaScript

/**
* 存储
*/
/**
* @description 异步存储 key,value 信息
* @param {String} key
* @param {Object} value
*/
export function setItem(key, value) {
return new Promise((resolve, reject) => {
uni.setStorage({
key,
data: value,
success() {
resolve()
},
fail() {
reject(`存储 ${ key }, ${ value } 异常`)
}
})
})
}
/**
* @description 同步存储 key,value 信息
* @param {String} key
* @param {Object} value
*/
export function setItemSync(key, value) {
uni.setStorageSync(key, value)
}
/**
* @description 异步获取 key 对应的值
* @param {String} key
*/
export function getItem(key) {
return new Promise((resolve, reject) => {
uni.getStorage({
key,
success({ data }) {
resolve(data)
},
fail() {
reject(`获取 ${ key } 失败`)
}
})
})
}
/**
* @description 同步获取 key 对应的值
* @param {String} key
*/
export function getItemSync(key) {
return uni.getStorageSync(key)
}