javascript - 如何在 JS 中按顺序(非同时)进行 API 调用
问题描述
我有一个非常特殊的场景,我有n
许多对象数组。然后,我需要进行n
API 调用次数。目前,我正在使用 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
因为我必须在服务器上以相同的顺序处理请求。如何按顺序依次发送请求?
解决方案
推荐阅读
- python - 您如何估计嘈杂的正弦波的频率?
- visual-studio-code - provideDebugConfigurations 没有被调用
- azure-sqldw - 为什么 sys.schemas 和 INFORMATION_SCHEMA.SCHEMATA 返回不同的结果?
- agens-graph - 如何删除 AgnsGraph 上的所有图表?
- c++ - 为什么不能在Visual C++中动态分配堆栈内存?但 gcc 可以做到
- django - 使用方括号问题中的 result.field_name 在模板中显示 haystack 搜索结果
- c# - 通过 IHttpClientFactory 忽略 SSL 连接错误
- c - 马里奥问题集的金字塔右对齐有困难
- sql-server - SQL Server 与 Docker 和实体框架的连接
- react-native - 如何在 react-native-simple-dialogs 插件上更改正面或负面按钮上的字体系列