В моих глазах проще всего создать переменную типа
rowCount = [];
это массив.
В вашем html вы создаете вид ngFor, где вы перебираете массив и создаете количество строк в вашем массиве.
addRow () просто помещает элемент, который может быть моделью или около того, в массив. Что будет в результате рендера новой строки.
код ts
criteriaFormArray = this.formBuilder.array()
....
private insertInFormArray(control: AbstractControl) {
this.criteriaFormArray.push(control);
}
рендеринг
<div
formArrayName="criteria"
*ngFor="
let item of criteriaFormArray.controls;
let i = index;
let first = first;
let last = last
">....</div>