将 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'))
根据 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'))