12345678910111213141516 |
- import { Subscriber } from '../Subscriber';
- import { hostReportError } from './hostReportError';
-
- export const subscribeToPromise = <T>(promise: PromiseLike<T>) => (subscriber: Subscriber<T>) => {
- promise.then(
- (value) => {
- if (!subscriber.closed) {
- subscriber.next(value);
- subscriber.complete();
- }
- },
- (err: any) => subscriber.error(err)
- )
- .then(null, hostReportError);
- return subscriber;
- };
|