onLaunch 中执行异步的数据,如何同步使用在首页?
发布于 4 年前 作者 bxue 3363 次浏览 来自 官方Issues

我的业务逻辑是这样的

小程序首次加载,在 onLaunch 中使用异步请求 API获取一个皮肤值----》给一个全局变量-----》然后进入主页后使用全局变量来改变自定义的头部和底部的颜色。

问题:无法同步,首页获取不到全局变量的值,我也用了Async/Await ,但是要每个页面都写,非常麻烦,而且还要多次请求这个api,如果用缓存也不方便,因为有些页面是分享出去的,进来可能不是首页

请教大神,我应该怎么设计这个逻辑。就是后台设置皮肤,小程序请求后可以同步跟换。

3 回复

建议设置一个前置页,当获取到皮肤值后才跳转首页

感谢 已解决

回到顶部