windowWhen
Acumula valores del Observable fuente en un Observable anidado (ventana), utilizando una función factoría de Observables para determinar cuándo abrir una nueva ventana
Descripción
Ejemplos
import { fromEvent, interval } from "rxjs";
import { windowWhen, mergeAll, tap } from "rxjs/operators";
const number$ = interval(2000);
number$
.pipe(
windowWhen(() => fromEvent<KeyboardEvent>(document, "click")),
tap((_) => console.log("Nueva ventana")),
mergeAll()
)
.subscribe(console.log);
// Salida: Nueva ventana, 0, 1, 2, 3 (click) Nueva ventana, 4, 5, 6...Ejemplo de la documentación oficial
Recursos adicionales
Last updated
