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