是否可以将@ContentChild与基类一起使用?

时间:2018-05-29 15:20:41

标签: angular

所以,我有一个包含功能的基本组件,最重要的是,我创建了三个(计划创建更多)组件的子类。子类都共享相同的基本组件功能,但它们会自己添加它们。

我还有一个包装器组件,其目的是为子类组件提供一致的呈现。它通过使用<ng-content>标记来完成此操作。所有这一切都很好。

在这个包装器组件上,如果我设置@ContentChild(SubclassOne)来查找该类型的子类,那么确定分配给ng-content的项目属于SubclassOne类型是没有问题的,我可以在子类和基类上与属性进行交互。问题是我必须为每种类型的子类执行一次,这将破坏抽象原则。但是,当我尝试使用@ContentChild(BaseComponent)时,它会失败。

这是一个角度限制,还是我做错了什么?

0 个答案:

没有答案