Observables Son como Promesas, pero más poderosas. El uso del patrón observable (también llamado programación funcional reactiva [1]) realmente puede limpiar su código asincrónico de JavaScript. Las bibliotecas más populares parecen ser RxJS y Bacon.JS, pero hay muchas por ahí. Me gusta RxJS.
Básicamente, los Observables le permiten usar una buena programación funcional antigua (por ejemplo, mapear, reducir, filtrar, escanear) en flujos de datos asíncronos (por ejemplo, solicitudes AJAX, eventos de clic). Luego puede suscribir funciones a estos flujos que representarán su IU, actualizarán sus modelos, generarán más flujos, etc. Esto permite un estilo de programación más declarativo .
Para un poco de diversión , mira este video de YouTube de esta persona líder de Netflix Cross Team Tech sobre cómo hacen el desarrollo frontend asíncrono
- ¿Cuáles son algunos buenos tutoriales de JavaScript para un desarrollador experto de C #?
- Cómo redirigir a un usuario a una página de perfil si ya ha iniciado sesión con HTML CSS
- Múltiples fondos en sitios web de una página?
- ¿Vale la pena ser desarrollador web? ¿Cómo es? ¿Puede un desarrollador web ser multimillonario?
- Cómo usar Dreamweaver
Y para un buen tutorial para principiantes, echa un vistazo a esta esencia de André Staltz.
[1] Se debate si el título FRP realmente se aplica a lo que están haciendo las bibliotecas como RxJS.