<分区>
我正在编写需要这些事件按此顺序发生的 Javascript:
- 同时触发多个 API 调用
- 一旦所有调用完成并且响应返回,执行一行代码
听起来很简单,但棘手的部分是我不能使用 Promises.all(),因为我仍然希望在所有 promise 都已实现(无论成功与否)之后执行该行代码。除非我误解了 Promises.all(),否则一次失败将导致代码行在 then() 中不执行,而在 error() 中执行得太快。
我很可能遗漏了一些明显的东西,但我能看到的唯一其他方法是将 API 调用 promise 链接在一起,但这会导致不会同时触发它们。所以基本上我认为我需要一个不是“快速失败”的 Promises.all() 版本。
执行此操作的正确方法是什么?