combineAll
Convierte un Observable de orden superior en uno de primer orden aplicando combineLatest cuando el Observable de orden superior se completa
Descripción
Ejemplos
import { of } from "rxjs";
import { ajax } from "rxjs/ajax";
import { map, delay, combineAll } from "rxjs/operators";
const pokemonId$ = of(1, 5, 6);
function getPokemonName(id: number) {
return ajax.getJSON(`https://pokeapi.co/api/v2/pokemon/${id}`).pipe(
map(({ name }) => name),
delay(2000)
);
}
pokemonId$
.pipe(
map((id) => getPokemonName(id)),
combineAll()
)
.subscribe(console.log);
// Salida: (2s) ['bulbasaur', 'charmeleon', 'charizard']Ejemplo de la documentación oficial
Recursos adicionales
Last updated
