jQuery имеет приятную функцию своего API Deferred, $.wait() для работы с несколькими Deferred/Promise s. Он возвращается, когда:
- Все
Deferredбылиresolve()d
или
- Один
Deferredбылreject()ed
В большинстве случаев это то, что вы хотите, но иногда вы хотите знать, когда все из них были reject() ed.
Есть ли простой или элегантный способ сделать что-то вроде $.wait(), но только когда все Deferred были отклонены?
(Могут быть и другие варианты использования, но мой должен объединить это с ожидая, когда первая из нескольких Отложенных будет решена.)