微信小程序> 小程序onLaunch和onLoad先后执行顺序

小程序onLaunch和onLoad先后执行顺序

浏览量:554 时间: 来源:grain2017

本来按照事件顺序,小程序初始化时触发App里的onLaunch,后面再执行页面Page里的onLoad,但是在onLaunch里请求获取是否有权限,等待返回值的时候Page里的onLoad事件就已经执行了。

解决办法:

在APP里面onLanch中的网络请求中设置判断

   if (this.userInfoReadyCallback) {                this.userInfoReadyCallback(res)              }

在page的onLoad中设置一个回调

app.userInfoReadyCallback = res = {      if (res != '') {        console.log("app.globalData.userInfo")      }    }每次我们新建一个模板都会有附带一个回调判断

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎