嵌套formGroup重置所有组



我有一个带有嵌套组的FormGroup:

this.addComponentForm = this.fb.group(
      {
        'initialValues': this.fb.group({...this.initialFormValues, ...this.dynamicFormValues, ...this.phaseFormValues}),
        'dynamicValues': this.fb.group({...this.dynamicFormValues})
      }

获取嵌套组(根据文档(:

  get initialValues(): any { return this.addComponentForm.get('initialValues'); }
  get dynamicValues(): any { return this.addComponentForm.get('dynamicValues'); }

到目前为止,所有这些都可以正常工作,形式构建,没有错误。我有一个只需要清除initialValues FormGroup:this.initialValues.reset();的操作,但是,this.dynamicValues中的数据也已设置为null。评论重置尚无清楚,所以我知道这是两组清除的地方。

我尝试了this.initialValues.reset({onlySelf: true});,但不。

哦,亲爱的。您正在使用传播操作员将动态值复制为初始值。

最新更新