Совместное использование модулей из модуля

У меня есть приложение angular monorepo со многими приложениями angular, которые разделяют определенное количество модулей. Я хотел написать модуль, который объединял бы все эти зависимости. Для этого я подумал об использовании стратегии.forRoot, чтобы поделиться некоторыми конфигурациями.

Проблема в том, что некоторые модули также импортируются с использованием метода forRoot. Итак, как я могу передать эту настраиваемую конфигурацию и создать экземпляры всех этих модулей из основного модуля метода forRoot?

Пример:

const config: Config = {
 options: {}
}

@NgModule({
  imports: [
    ConvergingModule.forRoot(config)
  ]
})
export class AppModule {
}

export class ConvergingModule {
  static forRoot(config: Config) {
  // implementation of forRoot
  }
}

// How to import this Module1 into ConverginModule passing the Config.options ?
export class Module1 {
  static forRoot(options: Foo) {
    // implementation
  }
}

0 ответов

Другие вопросы по тегам