UNPKG

@codianz/rx

Version:
35 lines 1.32 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SubscriptionGroup = void 0; var SubscriptionGroup = /** @class */ (function () { function SubscriptionGroup(log) { this.m_subscriptions = []; this.m_log = log; } SubscriptionGroup.prototype.append = function (s, o) { var _this = this; SubscriptionGroup.s_subscriptionIndex++; var index = SubscriptionGroup.s_subscriptionIndex; this.m_subscriptions.push(o.subscribe({ next: function (j) { _this.m_log.debug("[" + s + ":#" + index + "] on next", j); }, error: function (err) { _this.m_log.error("[" + s + ":#" + index + "] on error", err); }, complete: function () { _this.m_log.debug("[" + s + ":#" + index + "] on complete"); } })); }; SubscriptionGroup.prototype.unsubscribeAll = function () { this.m_subscriptions.forEach(function (x) { x.unsubscribe(); }); this.m_subscriptions = []; }; SubscriptionGroup.s_subscriptionIndex = 0; return SubscriptionGroup; }()); exports.SubscriptionGroup = SubscriptionGroup; //# sourceMappingURL=SubscriptionGroup.js.map