刚开始学微信小程序会遇到一些基本的但是会卡死的问题!要自己慢慢摸索+尝试+百度+谷歌才可能解决。其实就是尝试出来的!
比如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.我放弃啦
})
}
})
},