interval

Crea un Observable que emite una secuencia de números, con el intervalo de tiempo entre emisiones que se especifique

chevron-rightSignaturahashtag

Firma

interval(period: number = 0, scheduler: SchedulerLike = async): Observable<number>

Parámetros

Retorna

Observable<number>: Un Observable que emite una secuencia incremental de números, emitiendo un valor en cada intervalo de tiempo.

Descripción

Emite una secuencia incremental de números periódicamente.

Diagrama de canicas de interval

interval retorna un Observable que emite una secuencia incremental infinita de números, con un intervalo de tiempo constante entre cada emisión. La primera emisión no se envía inmediatamente, sino al terminar el primer periodo de tiempo. Por defecto, este operador utiliza el SchedulerLike async para proporcionar una noción del tiempo, pero se le puede pasar cualquier otro SchedulerLike por parámetros.

Ejemplos

Emitir una secuencia de números ascendente con un intervalo de 2 segundos entre cada emisión

StackBlitzarrow-up-right

import { interval } from "rxjs";

const number$ = interval(2000);

number$.subscribe(console.log);
// Salida: 0, 1, 2, 3, 4, 5...

Si no se le proporciona ningún valor a interval, emitirá valores cada 0ms

StackBlitzarrow-up-right

Ejemplo de la documentación oficial

Emite números ascendentes, uno cada segundo (1000ms) hasta el número 3

Recursos adicionales

Source codearrow-up-right

Documentación oficial en inglésarrow-up-right

Last updated