Я пытаюсь установить значение в какое-то конкретное поле и применить также очистить валидатор к Angular8 formArray, но в соответствии с моим кодом его ошибка выдачи. Я объясняю свой код ниже.
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.get(['ShippingRule','Catlevel1']).clearValidators();
this.storeForm.controls['Catlevel1'].setValue(attributeset);
this.storeForm.controls['Catlevel1'].updateValueAndValidity();
}
Здесь я пытаюсь установить значение Catlevel1
и очистить также валидатор, но в соответствии с моим кодом его ошибка выдачи. Мне нужно установить значение для любого поля formArray.