首页 > 微信 > 详细

小程序开发:六 (app全局变量及callback)

时间:2019-11-19 09:22:08      阅读:232      评论:0      收藏:0      [点我收藏+]

app的全局变量:globalData,其中有UserInfo

技术分享图片

 

 callback, 由于app.globalData是去请求网络,所以有机会存在延迟,存在页面onload完成后,由于网络等原因,没有拿到相关数据。

所以这里官方提供了app.userInfoReadyCallback回调方法,在网络加载完成userInfo后,将会自动call back相关内容。

 

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    if (app.globalData.userInfo)
    {
      this.setData({
        userInfo: app.globalData.userInfo,
        hasUserInfo: true
      })
    } else if (this.data.canIUse){
      app.userInfoReadyCallback = res => {
        this.setData({
          userInfo: res.userInfo,
          hasUserInfo: true
        })
      }
    }

  

 

小程序开发:六 (app全局变量及callback)

原文:https://www.cnblogs.com/start2019/p/11886661.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!