小程序開發:六 (app全局變量及callback)


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
        })
      }
    }

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM