Совместное использование модулей внутри модуля - PullRequest
0 голосов
/ 21 октября 2019

У меня есть монорепо угловое приложение со многими угловыми приложениями, которые используют определенное количество модулей. Я хотел написать модуль, который бы объединял все эти зависимости. Для этого я подумал об использовании стратегии .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
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...