timeInterval
Convierte un Observable que emite elementos en uno que emite indicaciones de la cantidad de tiempo transcurrida entre emisiones
Descripción
Ejemplos
import { timeInterval } from "rxjs/operators";
import { fromEvent } from "rxjs";
const key$ = fromEvent<KeyboardEvent>(document, "keydown");
key$
.pipe(timeInterval())
.subscribe(({ value, interval }) =>
console.log(
`${value.code}: ${interval}ms han pasado desde la última tecla pulsada`
)
);
/* Salida:
(2s) (Presionar tecla) KeyR: 2000ms han pasado desde la última tecla pulsada
(4s) (Presionar tecla) KeyX: 4000ms han pasado desde la última tecla pulsada
*/Ejemplo de la documentación oficial
Recursos adicionales
Last updated