小程序 | 数据异步缓存处理

网友投稿 600 2022-10-12

小程序 | 数据异步缓存处理

小程序 | 数据异步缓存处理

存储

wx.setStorageSync(key, value)

获取

wx.getStorageSync(key)

​​扩展,我们可以做一个有效期限制​​

// 1.获取本地存储的数据 const data = wx.getStorageSync(key) // 2.判断这个key对应的值是否存在 if (!data ) { // 不存在 则发送请求获取数据 const req= requestData() // 这里省略,根据自己获取数据的方式调用 // 存储数据 Date().now()是时间戳,单位毫秒 wx.setStorageSync(key, {time: Date().now(),data: req}) } else { // 判断数据是否过期 1000 * 60 * 60 * 24 * 3 就是72小时 if (Date.now() - data.time > 1000 * 60 * 60 * 24 * 3) { // 过期 则发送请求获取数据 const req= requestData() // 这里省略,根据自己获取数据的方式调用 // 存储数据 Date().now()是时间戳,单位毫秒 wx.setStorageSync(key, {time: Date().now(),data: req}) } else { // 到这里,就表示数据存在且没有过期,那就直接用吧~ this.setData({ val: data.data }) } }

箴言:因为这些东西是非常简单的。不要抱怨自己学不会,那是因为你没有足够用心。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:API-Hour 是种轻易守护进程框架
下一篇:Django | 操作cookie
相关文章

 发表评论

暂时没有评论,来抢沙发吧~