[BUG][wcs-select][angular] ReactiveForm - Evénements (non désirés) remontés par le composant lors d'un FormGroup.patchvalue
Lorsqu'on a un wcs-select dans un formulaire (ReactiveForm) et qu'on utilise la méthode this.formGroup.patchValue(...) (voir FormGroup), des événements non désirés sont remontés.
Pour être plus précis dans un exemple :
- On utilise un FormGroup contrôlant un wcs-select.
- On imprime dans la console les changements de valeur du formulaire avec : this.formGroup.valueChanges.subscribe(/CONSOLE.LOG/)
- On change la valeur de notre champ avec this.formGroup.patchValue(...) avec l'option "emitEvent: false"
- On ne devrait pas avoir de remontée de valeur dans la console avec "emitEvent = false", mais c'est pourtant le cas.
Note additionnelle pour notre exemple : Il est aussi possible de passer emitEvent à true, et de voir 2 fois une remontée dans la console au lieu d'1 seule fois.
Tout le nécessaire pour faire joujou en testant ici (ouvrir la console pour observer l'anomalie) : https://stackblitz.com/edit/wcs-angular-template-afudja?file=src%2Fapp%2Fapp.component.ts
Have Fun.
Edited by Alan BAUMGARTNER