@sigi/di
Version:
Dependencies injection library for sigi framework
20 lines • 756 B
JavaScript
import { __extends, __read, __spreadArray } from "tslib";
import { Injector } from './injector';
import { InjectionProvider } from './provider';
var RootInjector = (function (_super) {
__extends(RootInjector, _super);
function RootInjector() {
var _this = _super.apply(this, __spreadArray([], __read(arguments), false)) || this;
_this.provider = new InjectionProvider();
return _this;
}
RootInjector.prototype.reset = function () {
this.provider = new InjectionProvider();
this.providersCache.clear();
this.resolvedProviders.clear();
};
return RootInjector;
}(Injector));
export { RootInjector };
export var rootInjector = new RootInjector();
//# sourceMappingURL=root-injector.js.map