Rx.Observable.prototype.toPromise(promiseCtor)
Converts an existing observable sequence to an ES6 Compatible Promise.
Arguments
promiseCtor
(Function
): The constructor of the promise. If not provided, it looks for it in Rx.config.Promise.
Returns
(Promise
): An ES6 compatible promise with the last value from the observable sequence.
Example
var promise = Rx.Observable.return(42).toPromise(RSVP.Promise);
promise.then(console.log.bind(console));
// => 42
Example with config
Rx.config.Promise = RSVP.Promise;
var promise = Rx.Observable.return(42).toPromise();
promise.then(console.log.bind(console));
// => 42