Angular FormArray getRawValue() по индексу

Есть ли способ получить значение элемента с помощью getRawValue() для FormArrays в Angular.

У меня есть код, использующий at(i).value, возвращающий значение объекта по индексу i.

var itemValue = (<FormArray>this.myForm.get('myList')).at(i).value;

Согласно ответу @eper в сообщении Как получить значения из отключенных элементов управления формы в группе форм?

Я получил доступ к необработанному значению массива формы с помощью кода ниже:

var itemRawValue = (<FormArray>this.myForm.getRawValue().mylist);

Как я могу получить необработанное значение элемента с индексом i?

Спасибо.


person 06serseri    schedule 27.06.2021    source источник


Ответы (1)


itemsRawValue уже является массивом. Вы можете получить доступ к объекту, используя приведенный ниже код.

const index = 0;
var itemsRawValue = (<FormArray>this.myForm.getRawValue().mylist)[index];
person Ammar Hussain    schedule 27.06.2021