Я пытаюсь проверить имя env внутри моей библиотеки angular проекта. Я передал имя env через:
const routes = [
{
path: 'example',
loadChildren: () =>
import ('../path/to/module/exampleModule').then(
module => new LazyNgModuleWithProvidersFactory(module.ExampleModule.forRoot({env: 'dev'})))
)
}];
Внутри lib я пытаюсь использовать это имя env перед установкой значений редуктора NgRx внутри моего модуля хранилища:
// Get config from that class at this stage of the module
export const metaReducers: MetaReducer < any > [] = config.env === 'prod' ? [storeFreeze] : [];
@NgModule({
declarations: [],
imports: [
CommonModule,
StoreModule.forRoot(reducers, {
metaReducers
}),
EffectsModule.forRoot(effects),
StoreRouterConnectingModule.forRoot(),
config.env === 'prod' ? [] : StoreDevtoolsModule.instrument({
name: 'ExampleModule'
})
]
})
export class ExampleModule {}
Заранее спасибо!