耀实惠小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

68 lines
1.3 KiB

const storageKeys = {
TOKEN: '__user_token',
USERINFO: '__user_info'
}
const storage = {
setStorage (key, data, sync = false) {
if (sync) {
return new Promise((resolve, reject) => {
uni.setStorage({
key,
data,
success: res => {
resolve(res)
},
fail: err => {
reject(err)
}
})
})
} else {
return uni.setStorageSync(key, data)
}
},
getStorage (key, sync = false) {
if (sync) {
return new Promise((resolve, reject) => {
uni.getStorage({
key,
success: res => {
resolve(res)
},
fail: err => {
reject(err)
}
})
})
} else {
return uni.getStorageSync(key)
}
},
removeStorage (key, sync = false) {
if (sync) {
return new Promise((resolve, reject) => {
uni.removeStorage({
key,
success: res => {
resolve(res)
},
fail: err => {
reject(err)
}
})
})
} else {
return uni.removeStorageSync(key)
}
},
clearStorage (sync = false) {
if (sync) {
return uni.clearStorage()
} else {
return uni.clearStorageSync()
}
}
}
export { storageKeys, storage }