午夜91福利视频,午夜成人在线观看,午夜在线视频免费观看,午夜福利短视频,精品午夜成人免费视频APP

小程序模板網

信小程序報錯記錄

發布時間:2018-02-01 16:24 所屬欄目:小程序開發BUG
1、報錯this.getUserInfo(this.setData) is not a function;at pages/index/index onShow function;at api request success callback function
TypeError: this.getUserInfo is not a function
 
在回調結果里調用這個頁面的函數 this.fun() 或者 this.setData 時就會報錯,這時要在函數一開時的地方使用var that = this;,然后使用that調用數據。
 
這里的this指向的就是請求本身了如( wx.request ),而不是這個頁面!!!
 
onLoad:function(options){
    this.login();
  },
  
  login:function(){
    var that = this;// 這個地方非常重要,重置data{}里數據時候setData方法的this應為以及函數的this, 如果在下方的sucess直接寫this就變成了wx.request()的this了
    wx.login({
      success: function (res) {
        if (res.code) {
          //發起網絡請求
          wx.request({
            url: ‘//applet.ech-med.com/appwx/getAppToken‘,
            data: {
              code: res.code
            },
            success: function (re) {
              console.log(re);that.getUserInfo();
         that.setData({ });//如果在sucess直接寫this就變成了wx.request()的this了.必須為getdata函數的this,不然無法重置調用函數
            }
          })
        } else {
          console.log(‘獲取用戶登錄態失敗!‘ + res.errMsg)
        }
      }
    })
  },
 
  getUserInfo: function () {
    console.log("獲取用戶信息")
  },


易優小程序(企業版(ban))+靈活api+前后代碼開源 碼云倉庫:
本文地址://www.jinyoudianli.com/wxmini/doc/bug/21341.html 復制鏈接 如需定制(zhi)請(qing)聯(lian)系易優(you)客服(fu)咨詢:

工作日 8:30-12:00 14:30-18:00
周六及部(bu)分節假日提(ti)供值班服務

易小優
轉人(ren)工 ×