Модуль форм не найден в дочернем модуле

Я пытаюсь использовать ReactiveFormsModule. Я импортировал его в app.module. Мой компонент находится в дочернем модуле, но дочерний модуль не может его получить.

Должен ли я импортировать этот модуль в каждый дочерний модуль? Или есть ли способ сохранить его в модуле приложения и заставить его работать во всех дочерних модулях?


person swaminathan.gunasekeran    schedule 13.01.2020    source источник


Ответы (1)


Так работает инкапсуляция в Angular.

Это предотвращает появление невидимых зависимостей и четко показывает, что нужно модулю. Как вы могли бы подойти к этому, создав SharedModule, который содержит все необходимые модули для импорта в соответствующий модуль.

Это очень распространенное поведение. Например, вы можете посмотреть здесь: как использовать компонент родительского модуля в компоненте дочернего модуля в angular2

person Ling Vu    schedule 13.01.2020