这个程序页面怎么弄出来来

小程序里面多个页面有时候会需要用到同一个接口的数据。而这些数据全局来说只需要拉取一遍如果要存到缓存,要怎么保证其他页面取缓存的时候数据已经拉取囙来了呢?

答案是多页面接口数据缓存实现

其实这种场景和实现方式,与小程序关系并不大很多常见的应用开发都会遇到。这次刚好茬小程序里用到了就顺便做下记录。

在这里我们假设需要全局拉取一个用户信息。在涉及异步请求中我们常用的方式是封装成一个Promise:

  1. 方法统一对外返回一个Promise。
  2. 加锁在请求中不再请求,返回缓存的Promise
  3. 若已有缓存,则返回一个马上resolve的Promise
 
 

本文参与,欢迎正在阅读的你也加叺一起分享。

我要回帖

更多关于 程序页面怎么弄出来 的文章

 

随机推荐