【问题标题】:Using yield with superagent returns request object instead of response使用 yield 和 superagent 返回请求对象而不是响应
【发布时间】:2016-06-25 14:23:13
【问题描述】:

根据 SuperAgent 文档:SuperAgent docs

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

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

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

【问题讨论】:

    标签: yield superagent


    【解决方案1】:

    虽然您的问题是answered on GH,但我想我也会将它粘贴在这里以供其他人使用。以下对我很有用!

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

    【讨论】:

    • 同意,这也是我最终所做的,谢谢
    猜你喜欢
    • 1970-01-01
    • 2019-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-18
    • 1970-01-01
    • 2016-09-04
    • 1970-01-01
    相关资源
    最近更新 更多