【发布时间】:2018-12-07 14:02:55
【问题描述】:
我目前正在使用 npm 包 request 生成一些请求,如下所示:
for (var i = 0; i < array.length; i++) {
var options = {
url: '...',
headers: {
'...'
}
};
function callback(error, response, body) {
};
request(options, callback);
}
function toBeCalledWhenAllRequestsHaveFinished() {
}
我只是不知道如何在所有请求完成后才调用toBeCalledWhenAllRequestsHaveFinished()。
应该怎么做?
【问题讨论】:
-
替代 - 使用
Promise.all。当您的所有请求都完成时,它会成功 -
看看davidwalsh.name/promises,它是从 2015 年开始的,但仍然是理解 Promise 的一个很好的来源
-
使用这个
request接口模块,跟随这个GitHub链接。
标签: javascript node.js fetch node-fetch