角8:FormArray.clear()不会清除我的FormArray

时间:2019-12-11 11:34:42

标签: angular angular-reactive-forms

我有一个嵌套的FormGroup,其中包含以下声明:

const invoiceFormGroup = this.formBuilder.group({
  invoiceMethod: [0, [Validators.required]],
  data: this.formBuilder.array([]),
});

然后

this.settingsForm = this.formBuilder.group({
  invoiceForm: invoiceFormGroup,
  ...
});

我使用this.settingsForm.invoiceForm参数将@Input()传递到组件中

在我的组件中,使用FormControls填充(并重新填充)表单组时,我尝试以下操作

const fa = this.formGroup.get('data') as FormArray;
fa.clear();

这不能清除fa.clear()

之前和之后都一样

如果我尝试执行此操作,则相同:

(this.formGroup.get('data') as FormArray).clear();

有人可以引导我朝正确的方向发展吗?肯定有一些我想念的东西...

0 个答案:

没有答案