Ich versuche, Fehler mit meinen Ressourcen zu behandeln, und dann die Ablehnung von Ressourcen in meinem $q.all()
behandeln.
Dies ist mein Code:
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
});
Wenn meine Benutzer Ressource erhält eine 404, der Fehler-Callback behandelt sie und gibt einen $q.reject
.
jedoch der Erfolg Rückruf in meinem $q.all
aufgerufen wird, nicht mein Fehler Rückruf. Ich hätte gedacht, weil ich mein Versprechen zurückweisen würde der $q.all
Fehler Rückruf würde ausgelöst werden?
Ich weiß zu schätzen, ich habe nur 1 Artikel in meinem promiseList
aber das sollte keinen Unterschied machen sollte es?
Ich denke, dass Sie [Benutzer. $ Versprechen] benötigen, um das erwartete Ergebnis zu erhalten. – michael
Welche Argumente erhält der Erfolgsrückruf? – Bergi
Danke Michael, machte meinen Tag !!!!! – ppollono