diff --git a/modules/store/src/provide_store.ts b/modules/store/src/provide_store.ts index b136985c3a..f4aa8cd740 100644 --- a/modules/store/src/provide_store.ts +++ b/modules/store/src/provide_store.ts @@ -1,10 +1,10 @@ import { - ENVIRONMENT_INITIALIZER, EnvironmentProviders, Inject, inject, InjectionToken, makeEnvironmentProviders, + provideEnvironmentInitializer, Provider, } from '@angular/core'; import { @@ -183,15 +183,9 @@ function rootStoreProviderFactory(): void { * Environment Initializer used in the root * providers to initialize the Store */ -const ENVIRONMENT_STORE_PROVIDER: Provider[] = [ +const ENVIRONMENT_STORE_PROVIDER: Array = [ { provide: ROOT_STORE_PROVIDER, useFactory: rootStoreProviderFactory }, - { - provide: ENVIRONMENT_INITIALIZER, - multi: true, - useFactory() { - return () => inject(ROOT_STORE_PROVIDER); - }, - }, + provideEnvironmentInitializer(() => inject(ROOT_STORE_PROVIDER)), ]; /** @@ -245,18 +239,12 @@ function featureStateProviderFactory(): void { * Environment Initializer used in the feature * providers to register state features */ -const ENVIRONMENT_STATE_PROVIDER: Provider[] = [ +const ENVIRONMENT_STATE_PROVIDER: Array = [ { provide: FEATURE_STATE_PROVIDER, useFactory: featureStateProviderFactory, }, - { - provide: ENVIRONMENT_INITIALIZER, - multi: true, - useFactory() { - return () => inject(FEATURE_STATE_PROVIDER); - }, - }, + provideEnvironmentInitializer(() => inject(FEATURE_STATE_PROVIDER)), ]; export function _provideState(