withLatestFrom
Combina el Observable fuente con otros Observables para crear un Observable cuyas emisiones se calculan a partir de los valores más recientes de cada uno, cada vez que la fuente emite
Descripción
Ejemplos
import { fromEvent, interval } from "rxjs";
import { withLatestFrom, map } from "rxjs/operators";
const key$ =
fromEvent <
KeyboardEvent >
(document, "keydown").pipe(map(({ code }) => code));
const number$ = interval(1000);
key$
.pipe(
withLatestFrom(number$),
map(([code, time]) => `Tecla ${code} pulsada a los ${time} segundos`)
)
.subscribe((x) => console.log(x));
// Salida: (2s) Tecla KeyR pulsada a los 2 segundos (1s) Tecla KeyX pulsada a los 3 segundos...Ejemplo de la documentación oficial
Recursos adicionales
Last updated
