https://v12.angular.io/guide/comparing-observables#cheat-sheet
OPERATION | OBSERVABLE | PROMISE |
---|---|---|
Creation | new Observable((observer) => { observer.next(123); }); |
new Promise((resolve, reject) => { resolve(123); }); |
Transform | obs.pipe(map((value) => value * 2)); |
promise.then((value) => value * 2); |
Subscribe | sub = obs.subscribe((value) => { console.log(value) }); |
promise.then((value) => { console.log(value); }); |
Unsubscribe | sub.unsubscribe(); |
Implied by promise resolution. |