I have a form that do a computation whenever a control input value changes.
Here is my form_group looks like:
form_group = this.fb.group
Is there a reason why you couldn’t create a FormArray instead of multiple form controls? For example
form_group = this.fb.group({
'controls': this.fb.array([...])
});
Then you can define a property in your component
get controls(): FormArray {
return this.form_group.get('control');
}
And then from this you can iterate the form array and subscribe to valueChanges
this.controls.controls.forEach(control => {
control.valueChanges.subscribe(...)
});
You can then apply some logic in the for each to exclude the controls you do not want to subscribe to