# Observables

La combinaison des [Promises](https://guide-angular.wishtack.io/angular/callback-hell-vs.-promise-vs.-async-await/promise) avec [Async / Await](https://guide-angular.wishtack.io/angular/callback-hell-vs.-promise-vs.-async-await/async-await) est intéressante mais ne répond pas encore à tous les "use cases".

Pour outrepasser les limites des "promises" pour les traitements asynchrones, Angular se base principalement sur le concept d'**`Observables`** ou plus généralement le **Reactive Programming**.\
En attendant la standardisation des Observables, Angular utilise la **librairie RxJS**.

{% content-ref url="observables/reactive-programming" %}
[reactive-programming](https://guide-angular.wishtack.io/angular/observables/reactive-programming)
{% endcontent-ref %}

{% content-ref url="observables/promise-vs-observable" %}
[promise-vs-observable](https://guide-angular.wishtack.io/angular/observables/promise-vs-observable)
{% endcontent-ref %}
