Angular can';在FormArray内时,无法捕获和提交

Angular can';在FormArray内时,无法捕获和提交,angular,angular-reactive-forms,Angular,Angular Reactive Forms,正在尝试在此处调试此。。我有一个带有以下模块的反应式表单: 主窗体组 [表格控制] 组件X 嵌套表单组 [表格控制] 组件X 形式阵列 [表格控制] 组件X ComponentX有一个带DirectiveY的div。DirectiveY具有订阅主窗体的ngSubmit事件的代码 ngSubmit订阅在主FormGroup和嵌套FormGroup下工作,但在FormArray下的第三种情况下无法工作 下面是StackBlitz代码示例: 单击提交时,hello消息应显示在主hel

正在尝试在此处调试此。。我有一个带有以下模块的反应式表单:

  • 主窗体组 [表格控制]
    • 组件X
    • 嵌套表单组 [表格控制]
      • 组件X
    • 形式阵列 [表格控制]
      • 组件X
ComponentX有一个带DirectiveY的div。DirectiveY具有订阅主窗体的ngSubmit事件的代码

ngSubmit订阅在主FormGroup和嵌套FormGroup下工作,但在FormArray下的第三种情况下无法工作

下面是StackBlitz代码示例:


单击提交时,hello消息应显示在主hello块下。可见性由指令控制,该指令在ngSubmit订阅触发时将hasSubmitted标志变为true。

Where do
control:AbstractControl来自哪里?这是工作版本,谢谢!该语句缺失,它是
this.control=this.form.get(this.field)其中表单就是
(controlContainer)。表单