Ich erhalte einige Bilder mit $http.get()
. Ich rufe sie derzeit mit $q.all()
aber wenn ein Anruf/Versprechen fehlschlägt sie alle tun. Kann ich das anders machen?Laufversprechen parallel zu Angular 1.x ohne Stopp bei Fehler
$q.all([$http.get('..'),$http.get('..')]).then(function(res) {
// this will never happen if one get fails.
}
Sie wickeln jeweils mit einem Versprechen bekommen könnten, so dass, wenn die get (scheitern oder Erfolg) durchgeführt wird, wird es beheben sein individuelles Versprechen. –
Nie von '$ q.map()' gehört. Zeigen Sie relevanten Code. Kein Grund, warum individuelle Anfragen fehlschlagen müssen ... nur das abschließende 'when()', aber selbst das kann mit dem individuellen 'catch' umgangen werden – charlietfl
@BryanEuton - $ http.get gibt bereits ein Versprechen zurück. – cyberwombat