微信小程序的that.setData问题

刚开始学微信小程序会遇到一些基本的但是会卡死的问题!要自己慢慢摸索+尝试+百度+谷歌才可能解决。其实就是尝试出来的!

比如that.setData这个问题。我在小程序请求我编写好的一个接口地址,可是用this.setData会报错提示setData有问题。然后百度来在发起请求要用that.data.

照葫芦画瓢,可是还是提示不行,换成that后提示setData不是一个函数。再去Google发现一下新的东西,要现在var that=this这样定于一下,然后我照样操作,

结果还是那几个问题循环出现。

既然经过各大搜索引擎来的答案都是用that,就是that了吧,而又必须var定义一下that,那就试试在不同地方var 这个that吧。试了几个地方,发现在一看是载入页面后

马上定义就可以没有问题了,that神奇起作用了。

 onLoad: function () { 

    var that = this    
    wx.request({
      url: 'https://www.大帅哥.cn/厄尼托佛/你快点结婚吧.php', //接口地址
      data: {},
      method:'POST',
      header: {'content-type': 'application/json'},
      success: function(res) {
        //var that=this
        //console.log(res.data)
        that.setData({
          blog:res.data.我放弃啦
        })
      }
    })
  },

评论/留言