回调函数问题

来源:8-1 什么是“剥夺函数return的能力”

BernhardRiemann

2018-09-21

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,怎么就收到了,,,,,,最基础的问题,我脑壳痛

写回答

2回答

7七月

2018-09-26

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

0
2
暴走的熊本
回复
BernhardRiemann
http.js 中有params.success(res.data),classic里的res已经是res.data了吧
2018-10-09
共2条回复

7七月

2018-09-24

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

0
1
BernhardRiemann
commit
2018-09-25
共1条回复

纯正商业级微信小程序应用实战,全方位小程序特性讲解

真实数据的高质量小程序项目,学会直接工作

4782 学习 · 2125 问题

查看课程