Как установить значение и применить четкий валидатор для формирования массива с помощью Angular8 - PullRequest
0 голосов
/ 26 мая 2020

Я пытаюсь установить значение в какое-то конкретное поле и применить также очистить валидатор к 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.

...