Мне нужно установить значение и очистить проверку, присутствующую внутри элемента formArray, используя Angular8, но в соответствии с моим кодом я получаю следующую ошибку.
Error ::
Property 'at' does not exist on type 'AbstractControl'.
Я объясняю свой код ниже.
this.storeForm = this.fb.group({
ShippingRule: this.fb.array([
this.fb.group({
AttributeSet: [''],
Catlevel1:[''],
Catlevel2:[''],
Catlevel3:[''],
Catlevel4:[''],
Amount: [''],
Gst: ['']
})
]),
})
onAttributesChanged(event: any,index:Number) {
let attributeset = event.value.CategoryName;
this.storeForm.controls.ShippingRule.at(index).controls.Catlevel1.clearValidators();
this.storeForm.controls.ShippingRule.at(index).controls.Catlevel1.setValue(attributeset);
this.storeForm.controls.ShippingRule.at(index).controls.Catlevel1.updateValueAndValidity();
}
Здесь мне нужно устранить эту ошибку и установить значение для элемента FormArray, присутствующего внутри моей реактивной формы, с помощью Angular8.