Buckets:
| ; | |
| Object.defineProperty(exports, "__esModule", { value: true }); | |
| exports.using = void 0; | |
| var Observable_1 = require("../Observable"); | |
| var innerFrom_1 = require("./innerFrom"); | |
| var empty_1 = require("./empty"); | |
| function using(resourceFactory, observableFactory) { | |
| return new Observable_1.Observable(function (subscriber) { | |
| var resource = resourceFactory(); | |
| var result = observableFactory(resource); | |
| var source = result ? innerFrom_1.innerFrom(result) : empty_1.EMPTY; | |
| source.subscribe(subscriber); | |
| return function () { | |
| if (resource) { | |
| resource.unsubscribe(); | |
| } | |
| }; | |
| }); | |
| } | |
| exports.using = using; | |
| //# sourceMappingURL=using.js.map |
Xet Storage Details
- Size:
- 733 Bytes
- Xet hash:
- c895f72635d23d3569ee4ee5f2442ac4a68a62c9289c6152544f275a7afeae08
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.