const attributesGroups = project.attributes.map(attribute => new FormGroup({name: new FormControl(attribute.name), value: new FormControl(attribute.value)}));
const attributesGroups = project.attributes.map(attribute => new FormGroup({name: new FormControl(attribute.name), value: new FormControl(attribute.value)}));
Мне это немного не понятно
Тут всё просто. В formArray должны лежать либо контролы, либо группы, либо formArray'и. Если б у вас был массив значений, то были бы контролы, но у вас массив объектов в аттрибутах, соответственно, группы
const attributesGroups = project.attributes.map(attribute => new FormGroup({name: new FormControl(attribute.name), value: new FormControl(attribute.value)}));
Мне это немного не понятно
Давайте добьемся того, что у вас заработает, потом будем разбираться что и как)