公众账号

二维码 微信扫描关注

当前位置:首页 > 码农学开发 > 小程序教程 >

小程序wx.setStorage与wx.setStorageSync有什么区别

wx.setStorage(Object object)将数据存储在本地缓存中指定的 key 中。会覆盖掉原来该 key 对应的内容。数据存储生命周期跟小程序本身一致,即除用户主动删除或超过一定时间被自动清理,否则数据都一直可用。单个 key 允许存储的最大数据长度为 1MB,所有数据存储上限为 10MB。
 
参数
Object object
属性 类型 默认值 必填 说明 最低版本
key string 本地缓存中指定的 key
data any 需要存储的内容。只支持原生类型、Date、及能够通过JSON.stringify序列化的对象。
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数
complete function 接口调用结束的回调函数(调用成功、失败都会执行)
 
关于同步缓存和异步缓存的区别
以Sync(同步,同时)结尾的都是都是同步缓存,二者的区别是,异步不会阻塞当前任务,同步缓存直到同步方法处理完才能继续往下执行。
通俗点说,异步就是不管保没保存成功,程序都会继续往下执行.同步是等保存成功了,才会执行下面的代码.
使用异步,性能会更好;而使用同步,数据会更安全
 
示例代码
wx.setStorage({
  key: 'key',
  data: 'value'
})
try {
  wx.setStorageSync('key', 'value')
} catch (e) { }
上一篇:没有了 下一篇:wx.getStorage与wx.getStorageSync有什么区别?
关于 商务 项目 联系 友情链接网站地图 Copyright ©2018-2019 猪猪源码版权所有 备案号:豫ICP备18007351号-1(http://www.zzphp.cn)