Мне нужно установить определенный элемент управления формы массива реактивных форм в значение.Я использую следующее:
(<FormArray>this.formGroup.get('test')).at(i).setValue(oldFr);
Где i
- индекс, где должно быть сделано изменение, и oldFr
значение, которое нужно установить.
Но я забыл, что тамэто несколько элементов управления формы в каждом индексе.Элемент управления формы, который мне нужно установить, называется formControlName="fr"
.
Я пытался:
(this.formGroup.get ('test')). At (i) .controls ['fr'] .setValue (oldFr);
Но у меня возникла следующая ошибка:
ОШИБКА: необходимо указать значение для элемента управления формы с именем:' fr '
И
Невозможно прочитать свойство 'at' с нулевым значением
Как установить значение элемента управления формы, находящегося внутри массива элементов управления?