【发布时间】:2023-03-14 17:05:01
【问题描述】:
我正在使用这种方法
<ng-container
*ngComponentOutlet="myComponent">
</ng-container>
将一个组件注入另一个组件,在我的例子中是一个表单到侧边栏。但是,从注入的组件(表单)中,我不能使用应用程序的管道和共享组件。 shared.module 中没有任何组件或管道在注入的组件中被识别。如何在通过 ngComponentOutlet 注入的组件中使共享组件可用?
我做到了,但是: 我是使用组件工厂angular-comp-factory 完成的。但实际上我还有一个问题: 我的组件正在渲染,但没有其子组件。如何使用组件工厂渲染其子组件?
【问题讨论】:
-
您介意提供一些代码 sn-ps 吗?一个(非)工作示例会很棒! (例如通过 stackblitz)
-
嗨@KenanGüler,我只使用Angular的内置组件工厂做到了。但实际上问题是另一个问题。我的动态组件的子组件没有实例化...
-
我明白了。很高兴,你解决了你的问题!但是,AFAIK 组件选择器是
<my-component/>或router-outlet在大多数情况下被使用,而不是ngComponentOutlet一个。
标签: javascript angular angular8 ng-component-outlet