Использование yield с суперагентом возвращает объект запроса вместо ответа

Согласно документации SuperAgent: документация SuperAgent

var res = yield request
  .get('http://local')
  .auth('tobi', 'learnboost')

Однако я обнаружил, что var res - это не res, а req. Это означает, что у меня есть доступ только к объекту запроса, а не к объекту ответа с извлеченными данными, которые обычно передаются в цепочку end(), что, очевидно, мне нужно.

Кто-нибудь с этим сталкивался? Я что-то пропустил?


person Tremendus Apps    schedule 10.03.2016    source источник


Ответы (1)


Хотя на ваш вопрос был ответ на GH, я решил вставить его сюда и для других. . Следующее отлично сработало для меня!

var res = yield Promise.resolve(request
.get('http://local')
.auth('tobi', 'learnboost'))
person Benjamin Hoffman    schedule 22.06.2016
comment
Согласен, я тоже так сделал, спасибо - person Tremendus Apps; 22.06.2016