diff --git a/lib/extensions/src/lib/extensions.module.ts b/lib/extensions/src/lib/extensions.module.ts index e4950e5c01..12726d3557 100644 --- a/lib/extensions/src/lib/extensions.module.ts +++ b/lib/extensions/src/lib/extensions.module.ts @@ -15,28 +15,12 @@ * limitations under the License. */ -import { NgModule, ModuleWithProviders } from '@angular/core'; -import { ExtensionLoaderService } from './services/extension-loader.service'; -import { ExtensionService } from './services/extension.service'; +import { NgModule } from '@angular/core'; import { DynamicExtensionComponent } from './components/dynamic-component/dynamic.component'; import { DynamicTabComponent } from './components/dynamic-tab/dynamic-tab.component'; @NgModule({ - imports: [], declarations: [DynamicExtensionComponent, DynamicTabComponent], exports: [DynamicExtensionComponent, DynamicTabComponent] }) -export class ExtensionsModule { - static forRoot(): ModuleWithProviders { - return { - ngModule: ExtensionsModule, - providers: [ExtensionLoaderService, ExtensionService] - }; - } - - static forChild(): ModuleWithProviders { - return { - ngModule: ExtensionsModule - }; - } -} +export class ExtensionsModule {} diff --git a/lib/extensions/src/lib/services/extension.service.ts b/lib/extensions/src/lib/services/extension.service.ts index 2f78199a3c..818ec272f6 100644 --- a/lib/extensions/src/lib/services/extension.service.ts +++ b/lib/extensions/src/lib/services/extension.service.ts @@ -23,7 +23,9 @@ import { RouteRef } from '../config/routing.extensions'; import { ActionRef } from '../config/action.extensions'; import * as core from '../evaluators/core.evaluators'; -@Injectable() +@Injectable({ + providedIn: 'root' +}) export class ExtensionService { configPath = 'assets/app.extensions.json'; pluginsPath = 'assets/plugins';