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");