если у вас есть что-то вроде
fields=["field_0","field_1","field_2"]
Сначала вы должны создать FormGroup
createForm(fields: string[]) {
let group: any = {};
fields.forEach(x => {
group[x] = new FormControl();
})
return new FormGroup(group);
}
И, когда вы хотите показать это
<form [formGroup]="form">
<div *ngFor="let field of fields">
<input [formControlName]="field">
</div>
</form>
{{form?.value|json}}
Ну,мы можем заменить поля на массив объектов с метками "," field "," value ", чтобы создать форму
См. stackblitz