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回答

7七月

2019-03-22

最好能贴一段代码 ,然后再提问,这样我听难还原你的场景的。

0
5
夏河文化
好的,谢谢老师耐心回答,非常感谢!
2019-03-23
共5条回复

微信小程序入门与实战(全新版) 超20000人学习的好课

4年同步微信官方迭代,累计20000+人学习, 比微信官方更火爆!

23866 学习 · 6899 问题

查看课程