58 lines
975 B
JavaScript
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)
|
|
} |