• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

微信小程序之数据缓存API

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

微信小程序数据缓存api用来处理数据缓存信息,可以将数据缓存到本地,获取到本地缓存数据,移除缓存数据以及清理缓存数据。

缓存数据到本地

wx.setStorageSync(\'key\',\'value\')同步
wx.setStorage({ key:"key", data:"value"})异步

 wx.setStorageSync(   \'1\',   \'2018/10/25\') 同步设置缓存
 wx.setStorage({  key: "name",  data: "xiaoming"  }) 异步设置缓存
 
 

同步设置缓存,缓存值可以为一个字符串,也可以为一个对象,当第一个参数值key相同的时候,后面的会覆盖前面的。异步也一样。

获取本地缓存数据

获取本地缓存数据提供了4个api接口,

wx.getStorageInfoSync() 同步方式从本地缓存同步获取指定key wx.getStorageInfo(Object object) 异步方式从本地缓存同步获取指定key

wx.getStorageSync(string key)同步方法获取当前storage相关信息 wx.getStorage(Object object) 异步方式获取当前storage相关信息

 wx.getStorage({
      key: \'1\',
      success: function(res) {
        console.log(res)
      },
    })
 
异步方式获取缓存

同步和异步两种方法中的key是必须要传入的,否者不知道获取的具体缓存值。

移除和清理本地缓存数据

清除缓存的方法有也有两种,clearStorage和removeStorage,每一种都有同步和异步之分

// 从本地缓存中异步移除指定 key 
wx.removeStorage({
  key: \'key\',
  success: function(res) {
    console.log(res.data)
  } 
})

// 同步移除指定 key 
try {
  wx.removeStorageSync(\'key\')
} catch (e) {
  // Do something when catch error
}

//清理本地数据缓存
wx.clearStorage()

// 同步清理本地数据缓存
try {
    wx.clearStorageSync()
} catch(e) {
  // Do something when catch error
}

缓存是一直存在的,只能通过调用这个方法去清除缓存



作者:hi武林高手
链接:https://www.jianshu.com/p/0297dadba952
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
vant-Weapp开发小程序发布时间:2022-07-18
下一篇:
uniapp 支持 微信小程序分享到朋友圈发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap