1234567891011121314151617 |
- import { Observable } from '../Observable';
- import { innerFrom } from './innerFrom';
- import { EMPTY } from './empty';
- export function using(resourceFactory, observableFactory) {
- return new Observable(function (subscriber) {
- var resource = resourceFactory();
- var result = observableFactory(resource);
- var source = result ? innerFrom(result) : EMPTY;
- source.subscribe(subscriber);
- return function () {
- if (resource) {
- resource.unsubscribe();
- }
- };
- });
- }
- //# sourceMappingURL=using.js.map
|