race
Retorna un Observable que refleja al primer Observable que emita un valor
Descripción
Refleja las emisiones del primer Observable que emita un valor.
Ejemplos
Hacer una carrera con 3 Observables
import { mapTo } from "rxjs/operators";
import { race, timer } from "rxjs";
const slow$ = timer(5000).pipe(mapTo("Caracol"));
const medium$ = timer(3000).pipe(mapTo("Gatito"));
const fast$ = timer(2000).pipe(mapTo("Guepardo"));
//
race(slow$, medium$, fast$).subscribe((winner) =>
console.log(`Y el ganador es... ¡${winner}!`)
);
// Salida: Y el ganador es... ¡Guepardo!Advertencia: Si alguno de los Observables lanza un error, la 'carrera' terminará con un error
Ejemplo de la documentación oficial
Reflejar al primer Observable que emita un valor
Recursos adicionales
Last updated