Как скопировать одну группу в другую в Angular? - PullRequest
0 голосов
/ 29 января 2019

Если я хочу скопировать formgroup в другой, какой вариант лучше?

Например, если сообщение является моим formgroup, у которого есть массив виджетов, который необходимо скопировать в pageForm fromgroup, который имеет структуру, аналогичную сообщению.

Я пробовал:

(<FormArray>this.pageForm.get('widgets')).push(<FormArray>this.message.get('widgets'))

1 Ответ

0 голосов
/ 29 января 2019

Если вы хотите скопировать только данные, вы можете использовать patchValue:

this.form.targetGroup.patchValue(this.form.sourceGroup.value);

Вот угловой документ для FormGroup и patchValue .

...