Как добавить formArray в FormGroup с помощью varaible - PullRequest
0 голосов
/ 22 января 2019

Это моя функция, которую я использую для создания динамической формы:

getFormFields() {
    const formGroup = {};
    for (const prop of Object.keys(this.dataObject)) {
      this.dataObject[prop].value = this.property[prop];
      if (this.dataObject[prop].value === 'details') {
        formGroup[prop] = new FormArray([ this.createDetail()]);
      } else {
        formGroup[prop] = new FormControl(this.dataObject[prop].value || '', this.mapValidators(this.dataObject[prop].validation));
      }
    }
    // formGroup['additionalDetails'] = new FormArray([ this.createDetail()]);
    this.form = new FormGroup(formGroup);

  }

это работает, но у меня есть другой formArray, и я хочу добавить свой formArray в FormGroup. Я пробовал много способов безуспешно.

Я хочу просто добавить new FormArray([ this.createDetail()]) в группу. Например:

 this.form = new FormGroup(formGroup, {additionalDetails:new FormArray([ this.createDetail()])});

Если у вас есть какое-то решение, я его приму.

...