收藏
回答

求教Page()里的onLoad等待App()里的onLaunch执行完毕再执行

框架类型 终端类型 操作系统 微信版本 基础库版本
小程序 客户端 Android 1.4.0 1.4.0

如题,哪位大神知道

Page()里的onLoad等待App()里的onLaunch执行完毕再执行的方法吗。

回答关注问题邀请回答
收藏

4 个回答

  • 哈哈
    哈哈
    2020-12-06
    //这里是app.js
    onLaunch: function(){
      var that = this;
      that.globalData.onlaunchdesc = "结束";
    }
    //这里是某page.js
    onLoad: async function(){
      var app = getApp();
      function waitForOnlaunchEnd(){
        return new Promise(
          function(resolve, reject){
            while(true){
              if(app.globalData.onlaunchdesc == "结束"){ return resolve() }
            }
          }
        )
      }
      await waitForOnlaunchEnd();
      console.log("onlaunch执行完毕");
    
      //然后在下面开始写onlaunch执行完毕后,想写的代码
    }
    
    2020-12-06
    有用
    回复
  • 2018-03-05

    没用回掉函数,用了延迟

    2018-03-05
    有用
    回复
  • 赛宇宙
    赛宇宙
    2018-03-05

    大神,回调函数有例子吗,发个链接呗,万分感谢,网上百度个回调不管用,看不太懂

    2018-03-05
    有用
    回复
  • 2018-03-05

    你可以用setTimeout来搞;或者使用回调函数来写。

    2018-03-05
    有用
    回复
登录 后发表内容