No me importa si tienes los datos o no, solo continua
Espero que los datos lleguen pronto, esperaba que llegaran hace mucho tiempo
Te doy mi palabra que te daré un resultado, o al menos te diré si fallé al intentarlo
GENERATOR
OBSERVABLE
PROMISE
FUNCTION
Synchonous
Asynchonous
Multiple
Single
¿Qué es programación reactiva?
Microsoft's Rx terminology
KISS
Programación reactiva es programar con flujo de datos asincrónicos
Cadenas de eventos son en realidad un flujo de eventos asincrónicos, donde puedes observar y hacer algunos cambios
Programación reactiva es esa misma idea con esteroides
Eres capaz de crear un flujo de datos a partir de cualquier cosa
variables, entradas de usuario, propiedades, caches, estructuras de datos, etc.
Te dan una increíble conjunto de funciones que te permiten combinar filtrar y hacer cambios sobre cualquiera de estos flujos de datos
Los Sistemas Reactivos son:
- flexibles y escalables
- altamente responsivo
- tolerante a fallos
- evolutivo
Cuando un cambio es requerido la respuesta es manejada por nuestras herramientas
Cambios en un flujo de datos son fáciles de hacer
El usuario tendrá una respuesta inmediata
No hay demora entre una acción y su resultado
La aplicación puede crecer y expandirse, incluyendo nuevas funcionalidades de forma rápida
Hacer el código fácil de mantener y mejorar
http://reactivex.io/documentation/operators/combinelatest.html
http://rxmarbles.com/
http://reactivex.io/
Aprenderlo es difícil
Dominarlo lo es aún más
la master sword - empieza con poco poder
No sabes como usarla
solo golpeas sin pensarlo
Entrenas
(Trial of the Sword)
A través del entrenamiento incrementas su poder
La master sword se convierte el arma más poderosa que puedes usar
Solo un conjunto de herramientas no sabes como utilizarlas
Difícil de hacer debugging
Aprender require paciencia y experimentación
Difícil de agregar observables / programación reactiva a una aplicación en producción
El uso de funciones sobre los flujos de datos se hace a traves de la función .pipe() (introducida en v5.5)
Solo existen dos indices de importación en la versión 6, el paquete 'rxjs' y el paquete 'rxjs/operators'