А чем принципиально array отличается от прочих abstract control?
По функциональности или что ты имеешь ввиду?
По принципу взаимодействия с интерфейсом контрола
Короче вопрос в чем?)
У меня есть CVA компонент в котором есть formArray. Дальше мне нужно по заданому maxNumber генерить mat-select и засетать value в formArray
maxNumber я получаю через Input, дальше в ngOnInit делаю push formControls into formArray.
Как по мне, не очень. CVA значение устанавливается прозрачно. Тоесть ты не можешь сделать при работе customCva.setValue....
Так ты же через инпут работаешь
Через Input я конфиги типо принимаю
Я тож так делаю. Так а что не выходит?
Тут два варианта, либо я через Input принимаю maxNumber of mat-select for formArray Или в writeValue Я принимаю готовый массив нужной длинны
Ну так получается что ты можешь мимо writeValue инициализировать контрол?
Возможно. У меня так сейчас (упростил немного) Input maxMatSelects = 4 form = new FormGroup({formArray: new FormArray([])}) ngOnInit() { new Array(this.maxMatSelects).fill(0).forEarch((value => this.form.controls.formArray.push(new FormControl(value))) }
"Возможно"...вот, как по мне, это не очень. Я через инпуты передаю только метаДанные для визуала
Обсуждают сегодня