callback函数的调用方
来源:24-5 场景值获取方式与应用举例
夏河文化
2019-03-22
老师讲在wx.request的success函数中加一个回调函数callback对请求到的数据进行数据绑定,可以避免使用var that =this然后直接在success函数中使用that进行数据绑定。那么callback函数最后到底是谁调用的呢?因为我理解的一向都是谁调用这个函数那么这个函数中的this指代的就是谁。而callback函数中仍然存在this,但是我们在success函数中调用callback时并没有显式指定是谁调用的callback,所以想问一下这个问题?
代码:
more-movie.js
onLoad: function(options) {
util.http(dataUrl, this.processDoubanData)
},
processDoubanData: function(moviesDouban) {
this.setData({
movies: totalMovies
})
}
util.js
function http(url, callBack){
wx.request({
url: url,
method: 'GET',
header: {
"Content-Type": ""
},
success:function(res){
callBack(res.data)
},
fail: function(error){
console.log(error)
}
})
}
写回答
1回答
-
最好能贴一段代码 ,然后再提问,这样我听难还原你的场景的。
052019-03-23
相似问题