On one of my pages I use a FormBuilder to fill a form at initialization. Every input gets a class whenever the input is not empty. This is done by adding a ngClass to every input, and subscribing on the FormGroup's valueChanges.
My problem occurs whenever the form is filled programmatically. Whenever a user changes any value on the form, valueChanges gets called, however, this is not the case when using a FormBuilder.
My question is: How to get the valueChanges event to be fired whenever the FormBuilder is finished.
I have tried using this.FormGroup.updateValueAndValidity(), but this did not result in anything.
I found a solution which worked for me. I forgot two parameters in the updateValueAndValidity function.
FormControl when true.valueChanges event to be fired when true.So as result you will get something like: FormGroup.updateValueAndValidity({ onlySelf: false, emitEvent: true });
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With