温馨提示:本文翻译自stackoverflow.com,查看原文请点击:angular - How is cdkPortal different from ngTemplateOutlet

angular - cdkPortal与ngTemplateOutlet有何不同

发布于 2020-03-27 12:03:30

为什么要在Angular中的内置指令ngTemplateOutletngComponentOutlet上使用cdkPortal它们不是都提供相同的功能吗?CDK Portal中是否有内置指令不附带的特定功能?

查看更多

查看更多

提问者
Murhaf Sousli
被浏览
32
Jota.Toledo 2019-07-04 00:47

如果您看一下cdkPortal docs中的第一个示例,您会注意到一个很大的优势/商品:

cdkPortalOutlet 统一的功能ngTemplateOutletngComponentOutlet通过允许开发者。模板组件动态地嵌入到视图中。

此外,ComponentPortal允许动态传递Injector实例,在需要更好地控制要嵌入的组件的依赖关系解析的情况下,这可以派上用场。