theme模型里面callback的问题
theme模型里面callback只是简单的把数据传回去,那我直接写getHomeLocation方法参数列表里面的那个callback可以么,也就是写成callback:callback,而不像课程里面那样写成callback:data=>callback(data)?
另外,这里的为什么是data而不是res呢
正在回答
不是太明白你的意思,可否帖一下代码描述下
好像直接回复排版会乱。。老师看这个里
class Http {
static request({url,data,callback,method="GET"}) {
wx.request({
url:`${config.apiBaseUrl}${url}`,
data:data,
method:method,
header:{appkey:`${config.appkey}`},
success:res=>{
callback(res.data[0])
}
})
}
}
home.js中使用theme对象的getLocationA函数,并传入回调函数callback作为参数, getLocationA使用Http里重新封装的wx.request发起请求,当success时通过回调函数获得请求的结果。
我的问题就在于把request参数以对象方式传递的时候,callback参数如果不写完整的res=>{callback(res)}而是直接写成callback,好像效果是一样的。就像代码里注释的那部分。这是什么原因呢?因为我js基础比较差,对回调这部分理解的并不是很清楚
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星