在微信小程序中的缓存,如果我们不清除的话它会一直存在的,它分为设置缓存、获取缓存、清除某一缓存、清空所有缓存,分为同步和异步,那么就是8中方法。
同步:
onLoad: function (options) {
wx.setStorageSync("key","北京");
},
它的值就会保存起来,同样也可以修改:
onLoad: function (options) {
// wx.setStorageSync("key","北京");
wx.setStorageSync("key",{
name:"张三",
age:27
})
},
获取缓存的方法:
wxml:
<image catchtap="onCollectionTap" src="/images/icon/collection.png"></image>
js:
// 在事件响应的函数中都加上event,即使用不到的情况下也要加上比较好
onCollectionTap(event) {
var game = wx.getStorageSync('key');
console.log('game',game);
},
删除缓存的方法:wx.removeStorageSync('key');
onshareTap(event) {
wx.removeStorageSync('key');
},
清空所有缓存:
onshareTap(event) {
wx.clearStorageSync();
},
小程序的缓存最大上限不能超过10MB.
网友评论