小程序模板网

微信小程序--数据缓存API整理

1、wx.getStorage(OBJECT)从本地缓存中异步获取指定 key 对应的内容view plaincopywx.getStorage({key:'key',success:function(res){console.log(res.data)},fail:function(){},complete:function(){}})2、wx.setSto ...

 
 
 

1、wx.getStorage(OBJECT)

 

从本地缓存中异步获取指定 key 对应的内容

 

		
  1. [javascript] view plain copy
  2. wx.getStorage({
  3. key: 'key',
  4. success: function(res) {
  5. console.log(res.data)
  6. } ,
  7. fail: function(){},
  8. complete: function(){}
  9. })
 

2、wx.setStorageSync(KEY,DATA)

 

将 data 存储在本地缓存中指定的 key 中,会覆盖掉原来该 key 对应的内容,这是一个同步接口

 

		
  1. [javascript] view plain copy
  2. try {
  3. wx.setStorageSync('key', 'value')
  4. } catch (e) {
  5. }
 

3、wx.getStorage(OBJECT)

 

从本地缓存中异步获取指定 key 对应的内容

 

		
  1. [javascript] view plain copy
  2. wx.getStorage({
  3. key: 'key',
  4. success: function(res) {
  5. console.log(res.data)
  6. },
  7. fail: function(){},
  8. complete: function(){}
  9. })
 

4、wx.getStorageSync(KEY)

 

从本地缓存中同步获取指定 key 对应的内容

 

		
  1. [javascript] view plain copy
  2. try {
  3. var value = wx.getStorageSync('key')
  4. if (value) {
  5. // Do something with return value
  6. }
  7. } catch (e) {
  8. // Do something when catch error
  9. }
 

5、wx.getStorageInfo(OBJECT)

 

异步获取当前storage的相关信息

 

		
  1. [javascript] view plain copy
  2. wx.getStorageInfo({
  3. success: function(res) {
  4. console.log(res.keys)
  5. console.log(res.currentSize)
  6. console.log(res.limitSize)
  7. },
  8. fail: function(){},
  9. complete: function(){}
  10. })
 

6、wx.getStorageInfoSync

 

同步获取当前storage的相关信息

 

		
  1. [javascript] view plain copy
  2. try {
  3. var res = wx.getStorageInfoSync()
  4. console.log(res.keys)
  5. console.log(res.currentSize)
  6. console.log(res.limitSize)
  7. } catch (e) {
  8. // Do something when catch error
  9. }
 

7、wx.removeStorage(OBJECT)

 

从本地缓存中异步移除指定 key

 

		
  1. [javascript] view plain copy
  2. wx.removeStorage({
  3. key: 'key',
  4. success: function(res) {
  5. console.log(res.data)
  6. },
  7. fail: function(){},
  8. complete: function(){}
  9. })
 

8、wx.removeStorageSync(KEY)

 

从本地缓存中同步移除指定 key

 

		
  1. [javascript] view plain copy
  2. try {
  3. wx.removeStorageSync('key')
  4. } catch (e) {
  5. // Do something when catch error
  6. }
 

9、wx.clearStorage()

 

清理本地数据缓存

 

		
  1. [javascript] view plain copy
  2. wx.clearStorage()
  3. 10wx.clearStorageSync()
  4. 同步清理本地数据缓存
  5. [javascript] view plain copy
  6. try {
  7. wx.clearStorageSync()
  8. } catch(e) {
  9. // Do something when catch error
  10. }

本地数据缓存大小限制为10MB。



易优小程序(企业版)+灵活api+前后代码开源 码云仓库:starfork
本文地址:https://www.eyoucms.com/wxmini/doc/course/18189.html 复制链接 如需定制请联系易优客服咨询:800182392 点击咨询
QQ在线咨询