Я читал здесь действительно хорошо написанную статью о загрузке модуля Angular - https://medium.com/@cyrilletuzi/understanding-angular-modules-ngmodule-and-their-scopes-81e4ed6f7407
Поскольку провайдеры в функциональных модулях NgModule фактически внедряются глобально (и с нетерпением), в статье говорится о шаблоне «forRoot», используемом в таких модулях, как RouterModule.
Я наткнулся на ReactiveFormsModule - https://angular.io/api/forms/ReactiveFormsModule, у которого есть поставщик FormBuilder, но, похоже, он не использует шаблон forRoot. Разве это не означает, что каждый функциональный модуль, использующий ReactiveFormsModule, в конечном итоге воссоздает поставщика FormBuilder? Я что-то упускаю?
forRoot
использование - person Max Koretskyi   schedule 22.10.2017