subscribeOn
Suscribe a los Observadores asíncronamente al Observable fuente en función del SchedulerLike especificado
Descripción
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.
Ejemplos
Comparación entre los distintos planificadores
Ejemplo de la documentación oficial
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.
Recursos adicionales
Last updated