= angular: promesas y observables * procesos asíncronos * no solo llamadas a API, si no a cambio de la aplicación == promesas * trabajan con un único flujo de datos * conjunto de datos único * difícil de cancelar * sencillas de implementar * cuando termina, se pueden dar dos situaciones: * resolve() : OK * reject() : KO {{ :development:angular:pasted:20200203-100415.png?500 }} == observables * trabajan con una gran cantidad de datos y flujos (finito o infinito) * se pueden reintentar en caso de error (retry,replay) * se pueden encadenar operaciones adicionales: map, forEach, reduce, etc... * se pueden crear desde otras fuentes, como eventos {{ :development:angular:pasted:20200203-100452.png?500 }}