Entwurfsmuster · Senior · Frage 12 von 75
Wie unterscheidet sich ein RxJS-Observable von einem Promise?
- 1Ein Observable ist ein lazy, abbrechbarer Stream; ein Promise ein einzelner Wert
- 2Ein Observable ist immer synchron, ein Promise immer asynchron
- 3Observable ist der alte Name von Promise aus frühen JS-Versionen
Antwort zeigen
Richtige Antwort: Ein Observable ist ein lazy, abbrechbarer Stream; ein Promise ein einzelner Wert
Erklärung
Ein Promise startet sofort, liefert einen Wert und lässt sich nicht abbrechen. Ein Observable startet beim Abonnieren, kann viele Werte senden (Events, WebSocket), wird durch Abbestellen abgebrochen und hat Operatoren (debounceTime, switchMap). Es ist eine Umsetzung von Observer + Iterator.