Недавно я реализовал более простой и аккуратный код:
HTML:
<div>
<input *ngFor="let field of fieldArray; let i = index;" type="text" [(ngModel)]="fieldArray[i]" >
</div>
TS:
fieldArray: Array<string> = [];
newAttribute: string = "";
addMoreRows(type:string){
this.fieldArray.push(this.newAttribute);
this.newAttribute = "";
}
*** Ваш formArray - fieldArray Вот. Возможно, это не тот код, который вам нужен, но, конечно, вы можете взять на себя инициативу отсюда, если это будет полезно.
Я не использовал конструктор форм et c. прочее. newAttribute - это просто пустой заполнитель-заполнитель.