По сути, я пытаюсь сделать http-запрос с моим приложением koa, и мне было интересно, что именно я буду делать неправильно.
var request = require('koa-request');
var beatsGen = beats();
var response1 = beatsGen.next().value;
function *beats (){
var options = {
url: 'https://api.github.com/repos/dionoid/koa-request',
headers: { 'User-Agent': 'request' }
};
var response = yield request(options);
}
Когда я консольно записываю ответ1, это то, что я получаю
respone from beats is function (callback) {
_request(uri, options, function (error, response, body) {
callback(error, response);
})
}
Я подумал, что response1 будет объектом типа someType, содержащим параметр body обратного вызова, а не саму функцию. Итак, почему я получаю функцию как генераторы .next().value?
Я новичок в генераторах и коа, поэтому я предполагаю, что совершаю здесь глупую ошибку.