1
2
3
4
5
6
7
8
9
10
11
12
| import { Observable } from '../Observable';
| import { SchedulerLike } from '../types';
| import { subscribeToPromise } from '../util/subscribeToPromise';
| import { schedulePromise } from '../scheduled/schedulePromise';
|
| export function fromPromise<T>(input: PromiseLike<T>, scheduler?: SchedulerLike) {
| if (!scheduler) {
| return new Observable<T>(subscribeToPromise(input));
| } else {
| return schedulePromise(input, scheduler);
| }
| }
|
|