在我的项目中,我遇到了几次同样的问题,但是,我还没有找到合适的解决方案。我怀疑它是this问题的一部分,但对我来说这听起来像一个非常正常的用例。
我很多时候都有一个带有模板的组件,例如:<my-component><ng-content></ng-content></my-component>
,其中投影内容中的某个位置试图获取<my-component>
的实例。这根本不起作用,因为在编译<my-component>
之前,预计的组件会被解析。
这使得在将NgForm应用到其中时具有自定义表单组件等不可能的事情。就像我在this plunkr中说明的那样。这听起来很标准。
有没有办法解决这个问题,而不必在父组件中明确应用my-component
?