Вы можете получить значения из этих форм и объединить их в один словарь, используя Object.assign
.
const data = Object.assign({}, firstFormGroup.value, secondFormFroup.value);
Также вы можете использовать вложенные группы форм
export class MyComponent implements OnInit {
form = new FormGroup({
first: new FormGroup({
name: new FormControl('')
}),
second: new FormGroup({
name: new FormControl('')
})
});
constructor() { }
ngOnInit() {
}
}
, затем в шаблоне
<form [formGroup]="form.get('first')"></form>
<form [formGroup]="form.get('second')"></form>
таким образом вы не потеряете никакие данные, даже если у вас есть элементы управления с одним и тем же ключом на нескольких этапах, и у вас есть только одна форма для работы и проверки.