- 异步添加存储
export const asyncSetStorage = (key, data) => {
return new Promise((resolve) => {
wx.setStorage({
key,
data,
complete(res){
resolve(res)
}
})
})
}
import { asyncSetStorage } from './utils/storage'
App({
asyncSetStorage("person", { name: "张三", age: 18 }).then((res) => {
console.log(res);
})
})
- 异步获取存储
export const asyncGetStorage = (key) => {
return new Promise((resolve) => {
wx.getStorage({
key,
complete(res){
resolve(res)
}
})
})
}
import { asyncGetStorage } from './utils/storage'
App({
asyncGetStorage("person").then((res) => {
console.log(res.data);
})
})
- 异步删除某个存储
export const asyncRemoveStorage = (key) => {
return new Promise((resolve) => {
wx.removeStorage({
key,
complete(res){
resolve(res)
}
})
})
}
import { asyncRemoveStorage } from './utils/storage'
App({
asyncRemoveStorage("person").then((res) => {
console.log(res);
})
})
- 异步清空所有本地存储
export const asyncClearStorage = () => {
return new Promise((resolve) => {
wx.clearStorage({
complete(res){
resolve(res)
}
})
})
}
import { asyncClearStorage } from './utils/storage'
App({
asyncClearStorage().then((res) => {
console.log(res);
})
})