收藏
回答

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

请求解决问题~ 谢谢~

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

5 个回答

  • 小肥羊🐏
    小肥羊🐏
    2019-12-12

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

    2019-12-12
    有用
    回复
  • 海天酱油
    海天酱油
    2018-10-24

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

    2018-10-24
    有用
    回复
  • 路人橙
    路人橙
    2017-11-14

    别人的

    2017-11-14
    有用
    回复
  • 天道酬勤
    天道酬勤
    2017-10-20

    大神们帮帮忙~

    2017-10-20
    有用
    回复
  • 天道酬勤
    天道酬勤
    2017-10-20

    就没人帮忙解决一下吗?

    2017-10-20
    有用
    回复
登录 后发表内容