1、如何获取缓存:wx.getStorageSync()
var that = this;
//缓存中的购物车信息和购物车商品数量,同步至当前页面
if (wx.getStorageSync('cartinfo') != that.data.cartinfo) {
// 若缓存中购物车信息,和当前页面不一致,同步
var cinfo = wx.getStorageSync('cartinfo');
var cinfosize = wx.getStorageSync('cartinfo').length;
that.setData({
cartinfo: cinfo,
cartnum: cinfosize
})
}2、如何设置、修改缓存:
wx.setStorageSync("cartinfo", that.data.cartinfo);3、如何删除缓存:
3.1、删除单个缓存,如果是数组的缓存,后期还可能会用的,建议不要直接删除,把他数组数据清空即可:
wx.setStorageSync("cartinfo", []);3.2、wx.clearStorage接口函数,这个函数不需要参数,可以清理本地的所有缓存。
wx.clearStorage接口函数
3.3、wx.clearStorageSync接口函数,这个函数用于同步清理本地数据缓存,该接口同样也没有参数。
3.4、wx.removeStorage接口函数:这个接口函数用于从本地缓存中异步删除指定key对应内容;wx.removeStorageSync接口函数:这个函数用于从本地缓存中同步删除指定key对应的内容;如:
wx.removeStorage({
key: "cartinfo",
success(res) {
console.log("缓存已清理")
wx.switchTab({
url: '/pages/my/my'
})
}
})
wx.removeStorageSync("cartinfo");