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 6 months 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(() => {
const injector = inject(Injector);
inject(LocalizationService);
inject(LocalStorageListenerService);
inject(RoutesHandler);
return (async (): Promise<void> => {
await getInitialData();
await localeInitializer(injector);
})();
}),
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 localeInitializer(injector);
}
export function localeInitializer(injector?: Injector) {

Loading…
Cancel
Save