你好I'm做两个API调用做一些检查,我想两个通话完毕后,执行代码之后。执行代码2 API调用响应
var firstCall = request.get('/first', function (error, response, body) {
body = JSON.parse(body)
})
var secondCall = request.get('/second', function (error, response, body) {
body = JSON.parse(body)
})
理想我想要做这样的事情(使用下划线的例子)
if (_.isEmpty(firstCall) && _.isEmpty(secondCall)) {
// execute code here because both calls are empty.
}
我相信我需要实现承诺,但我不确定如何做到这一点的请求模块。谢谢。
你好I'm使用节点7.0.0 what's错误的语法? – handsome
@handsome:好吧,您没有使用任何ES6语法,所以我认为您使用的是旧版本的node.js。你正在使用'var'而不是使用'let' /'const',你没有使用箭头函数,你没有使用Promise等等。你的语法没有什么错,它只是在ES6之前,就是这样。 BTW:这个答案解决你的问题吗?如果是这样,你会介意将其标记为已接受吗? – Josep
谢谢@josep为您解释。我需要为此使用模块吗?我可以更改代码来创建原始承诺吗? – handsome