@asuka/di
Version:
Dependencies inject library
20 lines • 718 B
JavaScript
import { __extends } from "tslib";
import { Injector } from './injector';
import { InjectionProvider } from './provider';
var RootInjector = (function (_super) {
__extends(RootInjector, _super);
function RootInjector() {
var _this = _super !== null && _super.apply(this, arguments) || 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