working basic site admin
This commit is contained in:
+12
-1
@@ -1,4 +1,4 @@
|
||||
import { ApplicationConfig, provideBrowserGlobalErrorListeners } from '@angular/core';
|
||||
import { APP_INITIALIZER, ApplicationConfig, provideBrowserGlobalErrorListeners } from '@angular/core';
|
||||
import { provideHttpClient, withInterceptors } from '@angular/common/http';
|
||||
import { provideRouter } from '@angular/router';
|
||||
|
||||
@@ -8,6 +8,16 @@ import {
|
||||
appConfigInitProvider,
|
||||
appConfigProvider,
|
||||
} from './services/app-config.service';
|
||||
import { StationConfigService } from './services/station-config.service';
|
||||
|
||||
export const stationConfigInitProvider = {
|
||||
provide: APP_INITIALIZER,
|
||||
useFactory: (stationConfigService: StationConfigService) => {
|
||||
return () => stationConfigService.load();
|
||||
},
|
||||
deps: [StationConfigService],
|
||||
multi: true,
|
||||
};
|
||||
|
||||
export const appConfig: ApplicationConfig = {
|
||||
providers: [
|
||||
@@ -16,5 +26,6 @@ export const appConfig: ApplicationConfig = {
|
||||
provideHttpClient(withInterceptors([authInterceptor])),
|
||||
appConfigProvider,
|
||||
appConfigInitProvider,
|
||||
stationConfigInitProvider,
|
||||
],
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user