subscribeOn
Suscribe a los Observadores asíncronamente al Observable fuente en función del SchedulerLike especificado
Last updated
Suscribe a los Observadores asíncronamente al Observable fuente en función del SchedulerLike especificado
Last updated
Con subscribeOn
se puede decidir qué tipo de planificador utilizará un Observable cuando sea suscrito.
Los planificadores controlan la velocidad y el orden en el que se emiten los valores a los observadores desde un flujo Observable.
Comparación entre los distintos planificadores
Dado el siguiente código:
Tanto el Observable a como el Observable b emitirán sus valores de forma directa y síncrona cuando se realice alguna suscripción sobre ellos. Esto resultará en la siguiente salida: 1, 2, 3, 4, 5, 6, 7, 8, 9
Sin embargo, si se utiliza el operador subscribeOn para indicar que se quiere utilizar el asyncScheduler para los valores emitidos por el Observable a:
La salida será 5, 6, 7, 8, 9, 1, 2, 3, 4. Esto es debido a que el Observable b emite sus valores de forma síncrona y directa, pero las emisiones del Observable a se planifican en el bucle de eventos, dado que se está utilizando el asyncScheduler.