首页 > 解决方案 > 如何在 JS 中按顺序(非同时)进行 API 调用

问题描述

我有一个非常特殊的场景,我有n许多对象数组。然后,我需要进行nAPI 调用次数。目前,我正在使用 Promise.all,如下面的代码示例所示。

const requests = [];
for (let i = 0; i < cache.length; i++) {
  requests.push(request.handleCache(cache[i]));
}
await Promise.all(requests);

据我了解,Promise.all将同时调度所有请求,这意味着服务器将以任何顺序接收请求,对。但是我需要按顺序从服务器接收请求,cache因为我必须在服务器上以相同的顺序处理请求。如何按顺序依次发送请求?

标签: javascriptnode.jsapipromise

解决方案


推荐阅读