App的onLaunch中需要做些初始化操作,能否实现初始完毕再加载Page?
发布于 6 年前 作者 hliang 10091 次浏览 来自 问答

Page的onLoad比App的onLaunch执行的还要快

App的onLaunch中需要做些初始化操作,此时能否禁止Page加载,直到完成初始化操作后,再加载Page页面?

主要是Page加载时需要依赖初始数据,这些数据可能需要Login后从网上获取,否则页面显示错误!

究竟如何处理好这样的逻辑呢?谢谢啦哈~~~

4 回复

在相似的问题回复了,用了定时器,比较傻逼的做法。

后期可以考虑引入mpvue、WePY等库,可以加载更多第三方工具例如提到的,消息总线(发布订阅)模式

https://developers.weixin.qq.com/community/develop/doc/0000642a6c0f784040174dcfc52800?highLine=onLoad%20onLaunch

Promise可以么

可以用回调  

在page 页面里通过getApp给    app.js添加个方法

发布订阅,Login后再请求数据

回到顶部