目的是了解如何获得对任何嵌套组件的引用。下面是包含4个嵌套组件的示例。A有B作为子组件,B有C作为它的子组件,C有D作为动态/运行时创建的子组件。因此,问题是角提供了开箱即用的解决方案:组件如何获得对在运行时创建的D组件的引用?template: `<div>C Component</div> <div #container></div>`export class C i
基本上不是这样做: class Controller implements AfterViewInit{ iconComponent: IconComponent= someRef.get(IconComponent); // where to get this component from }
} 我该如何实现这一点我之所以问这个问题,是因为我在运行时获得组件类型,而不是在编译时。
在我的项目中,我尝试创建一个动态组件,它在应用程序运行时加载其HTML模板。所以我在谷歌上搜索了很多,并在下面找到了这个解决方案(它有点简化)。它在开发环境中运行良好,但不适用于生产环境。import {ViewContainerRefdynamicTemplate></ng-container>`export class DynComponent im