вы используете тот же объект в массиве в nestedForm. Используйте функцию, которая возвращает formGroup
getGroup()
{
return this.fb.group({
val: null,
str: '',
arr: this.fb.array([null, null, null])
})
}
И используйте при создании формы
this.nestedform = this.fb.group({
arr: this.fb.array([this.getGroup(), this.getGroup(), this.getGroup()]),
test1: null,
test2: ""
})
Итак, у вас есть разные "объекты"