有关于全局app.onLaunch 与 page.onLoad 之间异步请求;
发布于 6 年前 作者 gaoxiuying 8979 次浏览 来自 问答

app.js


App({


  onLaunch: function () {


    console.log(“onLaunch”);


    //发送异步请求,请求结果没有返回时等待


    //请求结果返回,执行onShow


  },


  onShow: function () {


    console.log(“onShow”);


    //执行完onShow后加载首页


  },


  onHide: function () {


    console.log(“onHide”);


  },


  onError: function (msg) {


    console.log(“onError”);


  }


});



index.js


Page({


  data:{


  },


  onLoad:function(options){


    //发送异步请求,请求参数中包含app.js中的返回结果


  },


  onReady:function(){


    // 页面渲染完成


  },


  onShow:function(){


    // 页面显示


  },


  onHide:function(){


    // 页面隐藏


  },


  onUnload:function(){


    // 页面关闭


  }


});

-----现在问题: 我生成了二维码.我用微信自带扫一扫 一扫二维码进来首先 我app.onLaunch都还没执行完;

就调度了我扫一扫的api. wx.request没有同步请求; 但是我扫一扫之后必须要有用户信息.我才能完成我扫二维码之后的业务逻辑;

请求解决问题~ 谢谢~

5 回复

这确实是个好问题,我关注下

大神们帮帮忙~

那就放在index.js中呗,也一样能获取数据。

就没人帮忙解决一下吗?

回到顶部