📁 File Manager Pro
v10.0.3 | PHP: 8.2.31
Server: LiteSpeed
2026-07-02 17:29:32
📂
/ (Root)
/
home
/
orkouolp
/
web
/
testing.orkobd
/
laravel
/
node_modules
/
rxjs
/
dist
/
esm5
/
internal
/
observable
📍 /home/orkouolp/web/testing.orkobd/laravel/node_modules/rxjs/dist/esm5/internal/observable
🔄 Refresh
✏️
Editing: connectable.js
Writable
import { Subject } from '../Subject'; import { Observable } from '../Observable'; import { defer } from './defer'; var DEFAULT_CONFIG = { connector: function () { return new Subject(); }, resetOnDisconnect: true, }; export function connectable(source, config) { if (config === void 0) { config = DEFAULT_CONFIG; } var connection = null; var connector = config.connector, _a = config.resetOnDisconnect, resetOnDisconnect = _a === void 0 ? true : _a; var subject = connector(); var result = new Observable(function (subscriber) { return subject.subscribe(subscriber); }); result.connect = function () { if (!connection || connection.closed) { connection = defer(function () { return source; }).subscribe(subject); if (resetOnDisconnect) { connection.add(function () { return (subject = connector()); }); } } return connection; }; return result; } //# sourceMappingURL=connectable.js.map
💾 Save Changes
❌ Cancel