App.onLaunch()能否支持异步
发布于 6 年前 作者 weishi 10604 次浏览 来自 问答

我希望可以在App.onLaunch里面做一些异步的初始化,初始化完了之后再加载页面(至少初始化完了之后有一个页面的事件也行)。请问我该怎么做呢?现在有没有变通的办法?

我试过onLaunch事件返回一个Promise是不行的。

5 回复

只是不让用户操作有很多解决办法,

就是必须等app.onLaunch里的异步操作完成后用户才能操作?

这个主意不错,只不过如果时间长了估计会给人感觉加载太慢了。

嗯,希望是这样。在微信不给更多支持的情况下,我暂且用了一楼的方案。

我提供一个思路,你可以先初始化,初始化完后再调用App(),但初始化的过程中,由于App 还没调用,所以其它js 中getApp() 得到的是undefined

回到顶部