Я создаю форму примерно так:
actions = [
{ id: 'walkTo', name: 'Walk To' },
{ id: 'use', name: 'Use' },
{ id: 'give', name: 'Give' },
{ id: 'pickUp', name: 'Pick Up' }
];
this.myForm = this.fBuilder.group({
name: [null, [Validators.required]],
age: [null, [Validators.required]],
actions: this.buildActions(this.actions)
});
Но как я могу добавить элемент управления без ключа в formarray, который создается методом buildActions
. Причина, по которой я делаю это таким образом, заключается в том, что в массиве будет список флажков
buildActions(arr)
{
var resultArr = [];
arr.forEach((x, index) => {
resultArr.push(this.fBuilder.group({
this.fBuilder.addControl(false)
}))
});
return this.fBuilder.array(resultArr);
}
Это ошибки в части this.fBuilder.addControl(false)
.