关于微信数据缓存

  • wx.setstoragesync和wx.getstoragesync的区别:

以Sync(同步,同时)结尾的都是都是同步缓存,二者的区别是,异步不会阻塞当前任务,同步缓存直到同步方法处理完才能继续往下执行。
通俗点说,异步就是不管保没保存成功,程序都会继续往下执行.同步是等保存成功了,才会执行下面的代码.
使用异步,性能会更好;而使用同步,数据会更安全
根据开发者自己的业务和环境选取需要的方法
一般都使用同步

  • wx.setStoragesync同步缓存需要接受2个参数

(1) 本地缓存中指定的 key string类型
(2) 需要存储的内容。只支持原生类型、Date、及能够通过JSON.stringify序列化的对象。
将数据存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容

  • wx.getStoragesync获取缓存需要接受1个参数

(1) 本地缓存中指定的 key string类型
(2) 返回值:key对应的内容

本地缓存最大为10MB

wx.setStorageSync('calendarDate', { key: 'key', data: 'value' }//value是一个对象
)
this.s = wx.getStorageSync('calendarDate').key
console.log(this.s) //key

你可能感兴趣的:(关于微信数据缓存)