Как получить доступ к значению от сервиса до создания класса - PullRequest
0 голосов
/ 12 марта 2020

Я пытаюсь проверить имя 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 {}

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...