18
gibt es sowas wie q.all um alle http api Anfragen in angular2 aufzulösen?q.all für angular2 observables
In angular1, ich kann etwas tun:
var promises = [api.getA(),api.getB()];
$q.all(promises).then(function(response){
// response[0] --> A
// response[1] --> B
})
In angular2, der http-Modul beobachtbare zurückkehrt,
api.getA().subscribe(A => {A})
api.getB().subscribe(B => {B})
Aber ich will A und B gemeinsam lösen, dann etwas tun .
Kennen Sie auch RXJS-Lösung für die andere Variante von $ q.all() Aufruf, wo Sie ein Objekt und nicht ein Array übergeben können? Es ist eleganter Ansatz, weil Sie Versprechungen später nach Namen und nicht nach Index richten können. –
@ ŁukaszBachman Ich würde das gerne als Antwort sehen :-) – echonax