关于yield koa的一个小问题 thunk回调函数?

this.body = yield service.get_search_data(key,start,end);


exports.get_search_data =

function(key,start,end){


return

function(cb){


var req = http.request(http_request,function(response){


var body = '';


response.setEncoding('utf-8');


response.on('data',function(chunk){


body += chunk;


});


response.on('end',function(){


cb(null,body);


});


});


req.end();


}


}

这样的一串代码(精简过了),返回给body数据,但是从头到尾都没有cb()这个函数的定义阿,为什么可以得到正确的返回值?cb函数的定义在哪里?

慕森卡
浏览 361回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript