# Promise vs Observable

| `Promise`                              | `Observable`                                                                   |
| -------------------------------------- | ------------------------------------------------------------------------------ |
| Produit une seule valeur.              | Produit un "stream" de valeurs *(potentiellement infini)*.                     |
| Non annulable.                         | Annulable.                                                                     |
| Traitement immédiat.                   | Lazy : le traitement n'est déclenché qu'à la première utilisation du résultat. |
| Deux méthodes uniquement (then/catch). | Une centaine d'opérateurs de transformation natifs.                            |
