
Gustavo Restrepo
PreguntaHola, no me quedó muy claro lo que es un observable, Un observable tiene el mismo concepto de una promesa?

Kevin Fiorentino
Hola compañero! Los observables y las promesas son dos mecanismos distintos para controlar la asincronisidad de Javascript. Las promesas es lo mismo que async/await. Lo que hacen basicamente es esperar un dato en el tiempo que puede llegar en algún momento o no. Los observables utilizan callbacks para realizar una acción cuando el dato se presenta o cambia de valor. Al "suscribirse" a un observable, este notificará del cambio de valor de un dato cuando ocurra. Siempre recuerda que cuando haces un suscribe, hay que hacer un unsuscribe para que no ocupe memoria.
Son dos técnicas para manejar asincronisidad que hay que conocer para programar con Javascript. Angular se basa en observables, pero también puedes usar promesas si es de tu preferencia.
Ambos lleva tiempo entenderlos y saber usarlos. Espero haberte respondido. Saludos!