delay
Retrasa la emisión de los elementos del Observable fuente en un tiempo determinado o hasta una fecha determinada
Descripción
Retrasa las emisiones del Observable durante un tiempo o hasta una fecha determinados.

Si el argumento delay es de tipo Number, el operador retrasa el Observable fuente durante esa cantidad de tiempo, expresada en milisegundos. Los intervalos de tiempo relativos entre valores se mantienen.
Si el argumento delay es de tipo Date, el oeprador retrasa el comienzo de la ejecución Observable hasta que no llegue la fecha proporcionada.
Ejemplos
Retrasa la emisión de cada tecla pulsada durante dos segundos
import { delay, map } from "rxjs/operators";
import { fromEvent } from "rxjs";
const key$ = fromEvent<KeyboardEvent>(document, "keydown").pipe(
map(({ code }) => code)
);
key$.pipe(delay(2000)).subscribe(console.log);
// Salida: (2s) KeyR (2s) KeyX (2s) KeyJ (2s) (KeyS)Retrasa la emisión de cada tecla pulsada hasta una fecha determinada
Ejemplos de la documentación oficial
Retrasa la emisión de cada click durante un segundo
Retrasa todos los clicks hasta que sea una fecha determinada
Recursos adicionales
Last updated