jquery - 如何处理不确定数量的 jQuery Promise?

标签 jquery jquery-deferred promise

如果我生成了不确定数量的 Promise,我该如何将它们作为一个组来处理,以确保在继续编写代码之前组中的所有 Promise 都已得到解决?

我虽然考虑使用jQuery.when,但看起来它需要作为参数传递的确定数量的 promise 。我认为我能够传递一组 promise 进行处理,但根据文档,我认为它将将此数组评估为单个已解决的 promise 。

最佳答案

将所有 promise 插入数组并使用:

$.when.apply(null, promiseArray).done(function() {....

关于jquery - 如何处理不确定数量的 jQuery Promise?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15058514/

相关文章:

javascript - 运行 ajax 请求时出现 TypeError : $. ajax 不是函数

javascript - 带有可变参数的 jQuery $.when()

javascript - jQuery Deferreds - 连续调用 Deferreds 数组

javascript - 使用 Q 进行 promises 轮询

javascript - jquery 将类添加到具有特定 z-index 的 div

javascript - JQuery Ajax 在发送多个数据时出错

javascript - 确保内部延迟在外部 "then"之前完成

javascript - 捕获 Javascript 返回的 Promise 中的错误

javascript - 在 React Native 中返回从 useEffect 中的异步函数返回的清理函数

javascript - Jquery 更改()不工作