微信小程序的本地缓存跟H5的localStorage非常类似,是前端的数据库,以下用三种异步函数来实现本地缓存值的获取。
第一种:es5标准:通过回调函数获取
//设置缓存值
wx.setStorageSync('flag', '123')
//异步获取缓存
const flag = wx.getStorage({
key: 'flag',
success(data){
console.log(data)
}
})
第二种:es6标准:通过promiss
//设置缓存值
wx.setStorageSync('flag', '123')
//异步获取缓存
const flag = wx.getStorage({
key: 'flag'
})
flag.then((value)=>{
console.log(value.data)
})
第三种:es7标准:通过await
方法体前必须加async
async onload(options){
//设置缓存值
wx.setStorageSync('flag', '123')
//异步获取缓存
const flag = await wx.getStorage({
key: 'flag'
})
console.log(flag)
}