小程序数据缓存怎么设置?
和app一样,小程序使用起来也是有缓存的,也可以将开发小程序所需要的数据缓存在小程序中,小程序数据缓存要怎么设置呢?看看以下的操作实例和相应的代码吧。
注意: localStorage 是永久存储的,但是我们不建议将关键信息全部存在 localStorage,以防用户换设备的情况。
wx.setStorage(OBJECT)
将数据存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容,这是一个异步接口。
OBJECT参数说明:
示例代码
?
wx.setStorage({ key:"key" data:"value"})
wx.setStorageSync(KEY,DATA)
将 data 存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容,这是一个同步接口。
OBJECT参数说明:
示例代码
?
try { wx.setStorageSync('key', 'value')} catch (e) { }
wx.getStorage(OBJECT)
从本地缓存中异步获取指定 key 对应的内容。
OBJECT参数说明:
示例代码:
?
wx.getStorage({ key: 'key', success: function(res) { console.log(res.data) } })
wx.getStorageSync(KEY)
从本地缓存中同步获取指定 key 对应的内容。
参数说明:
示例代码:
?
try { var value = wx.getStorageSync('key') if (value) { // Do something with return value }} catch (e) { // Do something when catch error}
wx.getStorageInfo(OBJECT)
异步获取当前storage的相关信息
OBJECT参数说明:
success返回参数说明:
示例代码:
?
wx.getStorageInfo({ success: function(res) { console.log(res.keys) console.log(res.currentSize) console.log(res.limitSize) }})
wx.getStorageInfoSync
同步获取当前storage的相关信息
示例代码:
?
try { var res = wx.getStorageInfoSync() console.log(res.keys) console.log(res.currentSize) console.log(res.limitSize)} catch (e) { // Do something when catch error}
wx.removeStorage(OBJECT)
从本地缓存中异步移除指定 key 。
OBJECT参数说明:
示例代码:
?
6wx.removeStorage({ key: 'key', success: function(res) { console.log(res.data) } })
关于小程序数据缓存和缓存时要注意的问题,小编都在上文中介绍得很清楚了,如果大家还有什么问题,可以在微信小程序商店进行留言,小编会及时回复的。
小程序数据存储和取值开发实例
小程序数据助手授权怎么弄?
公众号数据助手小程序发布,支持在手机端查看运营数据
下一篇:小程序数据存储和取值开发实例