wx 小程序的全局异步数据你们是如何加载管理的?
我有一个小程序,需要初始化一些远程数据 放全局 ( 小程序的各个页面可能都会使用到 )
所以在 app onLaunch 的时候去请求~ 但是小程序页面并不会等 这个异步请求结束后再加载。所以会导致页面报错。
那么官方给的解决方案是 app 里写 callback 。 我有很多页面都会用到这部分数据 可又不可能 每个页面去写 callback 。
我自己想了两个解决方案。
1. 小程序 onLaunch 的时候去本地存储找是否有这部分数据,如果有 不请求(直接使用,页面不会报错),如果没有那请求之后 再重新调用 pages 的 onload 加载一次(类似网页刷新) 页面。
2.做一个空白( loading )页面当首页,等数据都加载好了 再跳 其它页面。
想问问大家是怎么解决呢?