请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

回调函数问题

classicModel.getLatest((res)=>{
      console.log(res)
    })


class ClassicModel extends HTTP{
  getLatest(sCallback){
    this.request({
      url: 'classic/latest',
      success: (data) => {
        // 如果不用箭头函数,this将指代不正确
        sCallback(data)
      }
    })
  }
}

传入的参数是函数,
function(res)={//随便写点啥},,,,凭什么data能return给res。res怎么就收到了data,怎么就收到了,,,,,,最基础的问题,我脑壳痛

正在回答 回答被采纳积分+3

2回答

7七月 2018-09-26 06:52:42

首先理解一下,函数也是可以当做参数传递到另外一个函数中去的。这样在另外一个函数中就可以调用了

0 回复 有任何疑惑可以回复我~
  • 提问者 BernhardRiemann #1
    dear  honorable七月老师:能传函数肯定知道啊,我理解是classicModel.getLatest(xxx)指向success的return值。。。。res为什么会指向data呢,,,,res怎么和data有了建青。。。。
    回复 有任何疑惑可以回复我~ 2018-09-26 12:17:15
  • 暴走的熊本 回复 提问者 BernhardRiemann #2
    http.js 中有params.success(res.data),classic里的res已经是res.data了吧
    回复 有任何疑惑可以回复我~ 2018-10-09 10:40:54
7七月 2018-09-24 05:44:21

这能格式化显示一下嘛,实在是看不懂

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信