Browse Source

Move localeInitializer call to getInitialData

The localeInitializer invocation was moved from the app initializer in core-module-config.provider.ts to the getInitialData function in initial-utils.ts. This change centralizes initialization logic and ensures locale setup occurs after initial data is loaded.
pull/23408/head
Fahri Gedik 1 year ago
parent
commit
a9fae7ff29
  1. 2
      npm/ng-packs/packages/core/src/lib/providers/core-module-config.provider.ts
  2. 1
      npm/ng-packs/packages/core/src/lib/utils/initial-utils.ts

2
npm/ng-packs/packages/core/src/lib/providers/core-module-config.provider.ts

@ -107,14 +107,12 @@ export function provideAbpCore(...features: CoreFeature<CoreFeatureKind>[]) {
}), }),
), ),
provideAppInitializer(() => { provideAppInitializer(() => {
const injector = inject(Injector);
inject(LocalizationService); inject(LocalizationService);
inject(LocalStorageListenerService); inject(LocalStorageListenerService);
inject(RoutesHandler); inject(RoutesHandler);
return (async (): Promise<void> => { return (async (): Promise<void> => {
await getInitialData(); await getInitialData();
await localeInitializer(injector);
})(); })();
}), }),
LocaleProvider, LocaleProvider,

1
npm/ng-packs/packages/core/src/lib/utils/initial-utils.ts

@ -50,6 +50,7 @@ export async function getInitialData() {
}), }),
); );
await lastValueFrom(result$); await lastValueFrom(result$);
await localeInitializer(injector);
} }
export function localeInitializer(injector?: Injector) { export function localeInitializer(injector?: Injector) {

Loading…
Cancel
Save