Я пытаюсь подождать пару promises с Angular $q, но, похоже, нет возможности "ждать всех, даже когда отказ от promis". Я создал пример (http://jsfiddle.net/Zenuka/pHEf9/21/), и я хочу, чтобы функция выполнялась, когда все promises разрешены/отклонены, возможно ли это? Что-то вроде:
$q.whenAllComplete(promises, function() {....})
EDIT: в примере вы видите, что вторая служба терпит неудачу, и сразу же после этого выполняется функция в $q.all().then(..., function(){...})
. Я хочу дождаться завершения пятого обещания.