Angular 门户、ViewContainerRef和ngComponentOutlet之间有什么区别?

Angular 门户、ViewContainerRef和ngComponentOutlet之间有什么区别?,angular,angular-cdk,Angular,Angular Cdk,门户、ViewContainerRef和ngComponentOutlet之间有什么区别? 对于动态组件加载,我们什么时候使用这些方法 我一直在使用此链接中概述的方法 然而,我遇到了CDK门户,它似乎使用了相同的方法,也使用了NgComponentOutlet 我如何决定使用哪一个 门户门户是CDK级别上的组件解析器的抽象,它是一个外部的组件库。顾名思义,它采用了更多的UI方法。您选择的组件的入口 ViewComponentRef实际上是单个组件的视图,您可以将其注入并解析自己的组件。因此,入口

门户、ViewContainerRef和ngComponentOutlet之间有什么区别? 对于动态组件加载,我们什么时候使用这些方法

我一直在使用此链接中概述的方法

然而,我遇到了CDK门户,它似乎使用了相同的方法,也使用了NgComponentOutlet

我如何决定使用哪一个


门户

门户是CDK级别上的组件解析器的抽象,它是一个外部的组件库。顾名思义,它采用了更多的UI方法。您选择的组件的入口

ViewComponentRef实际上是单个组件的视图,您可以将其注入并解析自己的组件。因此,入口和ng组件出口均在发动机罩下使用。最好的一点是,您可以自动获得要编辑的组件实例

NgComponentOutlet是一个类似于NgTemplateOutlet的抽象,它基本上解析您附加到它的任何类型。或多或少是组件解析器工厂的一种HTML方法

基本上,UI指令使您无需编译和解析组件,但控制能力较低