Was ist der Unterschied zwischen Versprechen und Observablen?

Was ist der Unterschied zwischen Promiseund Observablein Angular? Ein Beispiel zu jedem Fall wäre hilfreich, um beide Fälle zu verstehen. In welchem ​​Szenario können wir jeden Fall