Angular 2, подкомпоненты динамического компонента не отображаются

Я использую этот метод

<ng-container
   *ngComponentOutlet="myComponent">
</ng-container>

чтобы вставить один компонент в другой компонент, в моем случае форму на боковой панели. Однако из внедренного компонента (формы) я не могу использовать каналы и общие компоненты приложения. Ни один компонент или канал, присутствующий в shared.module, не распознается во введенном компоненте. Как я могу сделать общие компоненты доступными в компоненте, введенном через ngComponentOutlet?

Я сделал это, но: я сделал это с помощью фабрики компонентов angular- comp-factory. Но на самом деле у меня есть другой вопрос: мой компонент отображается, но без его подкомпонентов. Как я могу визуализировать его подкомпоненты с помощью фабрики компонентов?


person cs.edoardo    schedule 24.03.2020    source источник
comment
Не могли бы вы предоставить несколько фрагментов кода? (Не) рабочий пример был бы отличным! (например, через stackblitz)   -  person Kenan Güler    schedule 24.03.2020
comment
Привет @ KenanGüler, я сделал это, используя только встроенную фабрику компонентов Angular. Но на самом деле вопрос в другом. Подкомпоненты моего динамического компонента не созданы ...   -  person cs.edoardo    schedule 24.03.2020
comment
Понятно. Рад, что вы решили свою проблему! Однако AFAIK селектор компонентов а-ля <my-component/> или router-outlet используется в большинстве случаев , а не ngComponentOutlet один.   -  person Kenan Güler    schedule 24.03.2020


Ответы (1)


Мне удалось. Проблема была только в расположении модулей.

person cs.edoardo    schedule 24.03.2020