refactor: cleanup of config init

This commit is contained in:
2025-01-31 11:09:22 +01:00
parent 3ebdf4d6d0
commit e00c75c0be

View File

@ -1,7 +1,8 @@
import {
APP_INITIALIZER,
ApplicationConfig,
importProvidersFrom,
inject,
provideAppInitializer,
provideEnvironmentInitializer,
provideZoneChangeDetection,
} from '@angular/core';
@ -20,10 +21,6 @@ import { StarRatingModule } from 'angular-star-rating';
import { GridstackComponent } from 'gridstack/dist/angular';
import { DeviceBoxComponent } from './device-box/device-box.component';
const appConfigInitializerFn = (appConfig: AppConfigService) => {
return () => appConfig.loadAppConfig();
};
const gridconstructor = () => {
GridstackComponent.addComponentToSelectorType([DeviceBoxComponent]);
};
@ -34,13 +31,11 @@ export const appConfig: ApplicationConfig = {
provideRouter(routes),
provideAnimationsAsync(),
provideHttpClient(withInterceptorsFromDi()),
provideAppInitializer(() => {
let appConfigService = inject(AppConfigService);
return appConfigService.loadAppConfig();
}),
AppConfigService,
{
provide: APP_INITIALIZER,
useFactory: appConfigInitializerFn,
deps: [AppConfigService],
multi: true,
},
{
provide: HTTP_INTERCEPTORS,
useClass: AuthInterceptor,