windowCount
Acumula valores del Observable fuente en un Observable anidado (ventana), que contiene como mucho un número determinado de valores
Descripción
Ejemplos
import { fromEvent } from "rxjs";
import { windowCount, tap, mergeAll, map } from "rxjs/operators";
const key$ = fromEvent<KeyboardEvent>(document, "keydown");
key$
.pipe(
map(({ code }) => code),
windowCount(4),
tap((_) => console.log("Nueva Ventana")),
// Transformando el Observable de orden superior en uno de primer orden
mergeAll()
)
.subscribe(console.log);
// Salida: Nueva Ventana, KeyR, KeyX, KeyJ, KeyS, Nueva Ventana, KeyO...Ejemplo de la documentación oficial
Recursos adicionales
Last updated
