关于任务的简短介绍。我们有一系列可以解决或拒绝的承诺。要了解总结果是否良好 - 我们需要知道数组中所有承诺的结果。
在 JQuery(我们通常的首选 promise 库)中,$.when.apply()
的工作方式是,如果数组中的一个承诺被拒绝 - 整个数组的主承诺也会立即被拒绝,而无需等待所有数组元素结果,因此此解决方案不是一个选项。
在Q库中,有一种.allSetteled()
方法可以很好地完成这项工作。但是我想知道是否有某种方法可以使用JQuery实现相同的功能(因为我们已经在项目中使用它)。
任何帮助表示赞赏!谢谢!
这个问题确实与Bergi评论中提到的问题相似:"你是对的,jQuery中没有这样的方法。请参阅我对可能的重复问题$的回答。延迟:如何检测解决方案的每个承诺何时执行"。在链接中,您还可以细化一些可能的解决方法。