微信小程序的本地緩存跟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) }
write by:tuantuan