UNPKG

@qn-pandora/pandora-visualization

Version:

Pandora 通用可视化库

26 lines (25 loc) 684 B
var DISPOSERS = Symbol('disposers'); var Store = /** @class */ (function () { function Store() { this[DISPOSERS] = []; } Store.prototype.addDisposer = function () { var disposers = []; for (var _i = 0; _i < arguments.length; _i++) { disposers[_i] = arguments[_i]; } this[DISPOSERS] = this[DISPOSERS].concat(disposers); }; Store.prototype.dispose = function () { this[DISPOSERS].forEach(function (disposer) { try { disposer(); } catch (e) { /* do nothing */ } }); }; return Store; }()); export default Store;