我有这种情况:
父组件:
<form [formGroup]="xyz">
<my-child-component formControlName="childData"></my-child-component>
</form>
我的孩子的组件:
<some other markup/>
<third-party-component formControlName="somedata"></third-party-component>
这里的问题是我已经在my-child-component中实现了ControlValueAccessor,并且可以将其用作父级中定义的反应形式的一部分。
但是,嵌套在我的子组件中的第三方组件也需要一个表单控件引用。但是,我的表单未在my-child-component级别定义。
问题-有没有一种方法可以创建和使用表单组和表单控件,而无需在表单中实际定义它?在上面,我需要将第三方组件的肮脏和原始状态传达给父组件。
实现此目标的最佳方法是什么?