Я пытаюсь обрабатывать ошибки с моими ресурсами, а затем обрабатывать отклонение ресурсов в $q.all()
.
Это мой код:
var user = User.get({id: 1}, function() {
// Success
}, function(response) {
// Error
return $q.reject(response);
});
var promiseList = [user];
$q.all(promiseList).then(function(){
// Success <-- this seems to run all the time
}, function(response) {
// Error <-- this never seems to run but I want it to
});
Когда мой пользовательский ресурс получает 404, обратный вызов ошибки обрабатывает его и возвращает $q.reject
.
Однако вызов успех в моем $q.all
вызывается, а не мой ошибка. Я бы подумал, потому что я отвергаю свое обещание, что обратный вызов ошибки $q.all
будет запущен?
Я ценю, что у меня есть только 1 элемент в моем promiseList
, но это не должно меняться, если оно?