# Promise vs Observable in Angular

In 
Published 2022-12-03

This tutorial explains to you which are the main differences between a promise and an observable in Angular.

Into the following table you will see the main differences between a Promise and an Observable in Angular:

Promise Observable
is based on a single value: resolved or fulfilled is based on a stream of values
cannot be canceled can be canceled
cannot be retried can be retried
simpler to use more complex
  Observable provides operators like map, forEach, reduce, etc similar to an array