30 Días con RxJS — Día 12

Si estas leyendo esto, bienvenido al cassette número 12 de 30

Si llegaste aquí y no viste ninguno de los videos anteriores, te recomiendo empezar con el primero:


Este es el día y vamos a ver “ReplaySubject”!


Un ReplaySubject es similar a un BehaviorSubject en el que puede enviar valores antiguos a los nuevos suscriptores, pero también puede registrar una parte de la ejecución observable.

Un ReplaySubject registra varios valores de la ejecución Observable y los vuelve a mostrar a los nuevos suscriptores.

Al crear un ReplaySubject, puede especificar cuántos valores va a reproducir:

También puede especificar un tiempo en milisegundos, además del tamaño del búfer, para determinar la antigüedad de los valores registrados. En el ejemplo siguiente utilizamos un tamaño de búfer grande de 100, pero un parámetro de tiempo de sólo 500 milisegundos.

Con la siguiente salida donde el segundo Observer obtiene los eventos 3, 4 y 5 que ocurrieron en los últimos 500 milisegundos antes de su suscripción:


El código de lo que vimos esta en:

Esto es todo por hoy, tenemos que asentar bien las bases para poder avanzar estables mas adelante!

Te gusto? deja un comentario, contále a tus amigos desarrolladores, seamos un montón en esta aventura de 30 días.


One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.