将 yield 与 superagent returns 请求对象而不是响应一起使用

Using yield with superagent returns request object instead of response

根据 SuperAgent 文档:SuperAgent docs

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

但是,我发现 var res 不是 res,而是 req。这意味着我只能访问请求对象,而不能访问通常传递给 end() 可链接的获取数据的响应对象,这显然是我需要的。

有人有这方面的经验吗?我错过了什么吗?

尽管您的问题是 answered on GH,但我想我也会将其粘贴在这里供其他人使用。以下内容对我非常有用!

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