Apéndice B. Un árbol de decisión de operadores observables
Este apéndice pretende ayudarte a encontrar el operador adecuado dentro del universo RxJava. Con más de cien opciones posibles, cada vez resulta más complejo encontrar el operador incorporado que mejor se adapte a nuestras necesidades. El contenido de este apéndice está copiado íntegramente de la documentación oficial de RxJava, A Decision Tree of Observable Operators, bajo licencia Apache Versión 2.0. Sin embargo, las referencias retrospectivas conducen a capítulos propios del libro en lugar de a la documentación en línea. Lo más frecuente es que haya un capítulo entero dedicado a un operador determinado; a veces, sólo hay una breve mención o un ejemplo.
-
Quiero crear un nuevo
Observable...-
que emite un elemento concreto
just(), consulta "Crear observables"...-
devuelto por una función llamada en el momento de la suscripción:
start(), consulta el módulorxjava-async. -
que fue devuelto por un
Action,Callable,Runnable, o algo por el estilo, llamado en el momento de la suscripción:from(),fromCallable(),:fromRunnable(), consulta "Creación de observables" y "Flujos infinitos". -
tras un retardo especificado:
timer()ver "Temporización: timer() e interval()".
-
-
que extrae sus emisiones de un determinado
Array,Iterable, o algo parecido:from()ver "Creación de observables". -
recuperándolo de un futuro:
from(), consulta "Creación de observables" y "Futuro completable y flujos". -
que obtiene su secuencia de un Futuro: ...
-
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access