toPromise
signature: toPromise() : Promise
toPromise() : PromiseConvert observable to promise.
⚠ toPromise is not a pipable operator, as it does not return an observable.
Examples
Example 1: Basic Promise
//return basic observable
const sample = val => Rx.Observable.of(val).delay(5000);
//convert basic observable to promise
const example = sample('First Example')
.toPromise()
//output: 'First Example'
.then(result => {
console.log('From Promise:', result);
});Example 2: Using Promise.all
Additional Resources
toPromise 📰 - Official Docs
📁 Source Code: https://github.com/ReactiveX/rxjs/blob/master/packages/rxjs/src/internal/operators/toPromise.ts
Last updated