observables how example ejemplo create angular combinations observable subscribe

how - q.all para observables angular2



observable angular 6 (1)

¿hay algo como q.all para resolver todas las solicitudes de API http en angular2?

En angular1, puedo hacer algo como esto:

var promises = [api.getA(),api.getB()]; $q.all(promises).then(function(response){ // response[0] --> A // response[1] --> B })

En angular2, el módulo http devuelve Observable,

api.getA().subscribe(A => {A}) api.getB().subscribe(B => {B})

Pero quiero resolver A y B juntos, luego hacer algo.


Necesitará el operador .forkJoin para eso

Observable.forkJoin([observable1,observable2]) .subscribe((response) => { console.log(response[0], response[1]); });

Puedes importar el Observable con;

import {Observable} from ''rxjs/Rx'';