1234567891011121314151617 |
- import { Subject } from '../Subject';
- import { innerFrom } from '../observable/innerFrom';
- import { operate } from '../util/lift';
- import { fromSubscribable } from '../observable/fromSubscribable';
- var DEFAULT_CONFIG = {
- connector: function () { return new Subject(); },
- };
- export function connect(selector, config) {
- if (config === void 0) { config = DEFAULT_CONFIG; }
- var connector = config.connector;
- return operate(function (source, subscriber) {
- var subject = connector();
- innerFrom(selector(fromSubscribable(subject))).subscribe(subscriber);
- subscriber.add(source.subscribe(subject));
- });
- }
- //# sourceMappingURL=connect.js.map
|