收藏
回答

App.onLaunch()能否支持异步

问题模块
API和组件

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

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

最后一次编辑于  2017-07-20  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

5 个回答

  • 赵青山
    赵青山
    2017-07-20

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

    2017-07-20
    赞同
    回复
  • 农民工
    农民工
    2017-07-20

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

    2017-07-20
    赞同
    回复
  • 赵青山
    赵青山
    2017-07-20

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

    2017-07-20
    赞同
    回复
  • 农民工
    农民工
    2017-07-20

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

    2017-07-20
    赞同
    回复
  • Jason
    Jason
    2017-07-20

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

    2017-07-20
    赞同
    回复