repeat<T>(count: number = -1): MonoTypeOperatorFunction<T>
Parámetros
Retorna
MonoTypeOperatorFunction<T>: Un Observable que se resuscribirá count veces al flujo fuente cuando el flujo fuente se complete.
Descripción
Repite todos los valores emitidos por la fuente. Es como el operador retry, para casos que no sean de error.
De forma similar a retry, este operador repite el flujo de elementos emitidos por la fuente, para casos que no sean de error. repeat puede ser útil para crear Observables que deban tener alguna clase de patrón repetido.
Nota: repeat(0) retorna un Observable vacío y repeat() se repetirá para siempre.
import { repeat } from "rxjs/operators";
import { of } from "rxjs";
const answer$ = of("La respuesta es 42");
answer$.pipe(repeat()).subscribe(console.log);
// Salida: La respuesta es 42, La respuesta es 42, La respuesta es 42, La respuesta es 42...
Ejemplos de la documentación oficial
Repetir un flujo de mensajes
import { of } from "rxjs";
import { repeat, delay } from "rxjs/operators";
const source = of("Repetir mensaje");
const example = source.pipe(repeat(3));
example.subscribe((x) => console.log(x));
// Salida:
// Repetir mensaje
// Repetir mensaje
// Repetir mensaje