gpt4 book ai didi

javascript - ES6 promise /在多个 promise 完成后调用函数(不能使用 Promises.all)

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:43:03 27 4
gpt4 key购买 nike

<分区>

我正在编写需要这些事件按此顺序发生的 Javascript:

  1. 同时触发多个 API 调用
  2. 一旦所有调用完成并且响应返回,执行一行代码

听起来很简单,但棘手的部分是我不能使用 Promises.all(),因为我仍然希望在所有 promise 都已实现(无论成功与否)之后执行该行代码。除非我误解了 Promises.all(),否则一次失败将导致代码行在 then() 中不执行,而在 error() 中执行得太快。

我很可能遗漏了一些明显的东西,但我能看到的唯一其他方法是将 API 调用 promise 链接在一起,但这会导致不会同时触发它们。所以基本上我认为我需要一个不是“快速失败”的 Promises.all() 版本。

执行此操作的正确方法是什么?

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com