From 8733ac0770aab10231b59d0398acd33765936247 Mon Sep 17 00:00:00 2001 From: Danijel Anđelković Date: Thu, 14 Apr 2022 00:16:50 +0200 Subject: Dodao servis za citanje konfiguracije tako da moze da se promeni u buildovanoj angular aplikaciji. --- frontend/src/app/app.module.ts | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'frontend/src/app/app.module.ts') diff --git a/frontend/src/app/app.module.ts b/frontend/src/app/app.module.ts index f57441c0..c4f89ad8 100644 --- a/frontend/src/app/app.module.ts +++ b/frontend/src/app/app.module.ts @@ -1,4 +1,4 @@ -import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { NgModule, CUSTOM_ELEMENTS_SCHEMA, APP_INITIALIZER } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { FormsModule } from '@angular/forms'; import { AppRoutingModule } from './app-routing.module'; @@ -47,7 +47,11 @@ import { GraphComponent } from './_elements/graph/graph.component'; import { TrainingComponent } from './training/training.component'; import { ItemExperimentComponent } from './_elements/item-experiment/item-experiment.component'; import { YesNoDialogComponent } from './_modals/yes-no-dialog/yes-no-dialog.component'; +import { Configuration } from './configuration.service'; +export function initializeApp(appConfig: Configuration) { + return () => appConfig.load(); +} @NgModule({ declarations: [ AppComponent, @@ -99,7 +103,14 @@ import { YesNoDialogComponent } from './_modals/yes-no-dialog/yes-no-dialog.comp NgChartsModule, Ng2SearchPipeModule, ], - providers: [], + providers: [ + Configuration, + { + provide: APP_INITIALIZER, + useFactory: initializeApp, + deps: [Configuration], multi: true + } + ], bootstrap: [AppComponent], schemas: [CUSTOM_ELEMENTS_SCHEMA], entryComponents: [AlertDialogComponent] -- cgit v1.2.3