收藏
回答

有关于全局app.onLaunch 与 page.onLoad 之间异步请求;

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没有同步请求; 但是我扫一扫之后必须要有用户信息.我才能完成我扫二维码之后的业务逻辑;

请求解决问题~ 谢谢~

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

7 个回答

登录 后发表内容