У меня есть FormArray
с разными FormControl
предметами внутри. Я хочу иметь возможность прослушивать событие изменения любого из них.
Я пробовал это сделать:
this.form = this.fb.group({
items: this.fb.array([this.fb.control('')])
});
(<FormArray>this.form.get('items')).controls.forEach((control: FormControl) => {
control.valueChanges.subscribe(change => console.log(change));
});
Но я, кажется, никогда не добираюсь до console.log
, хотя я уверен, что дочерние элементы управления запускают событие изменения (из интерфейса ControlValueAccessor
).
Как можно было бы подписаться на изменение дочерних элементов управления FormArray
?
FormArray
, если это возможно. // кстати, ваш текущий код выглядит так, как будто он ДОЛЖЕН работать - можете ли вы разместить здесь шаблон? - person c69   schedule 10.09.2018