Значение исправления реактивной формы Angular 14, при этом emitEvent все еще запускает изменения значения формы
Я использую реактивную форму Angular14. У меня есть требование, когда я хочу сбросить значение formcontrol и не хочу запускать изменения значения формы. Но даже если я использую {emitEvent: false}, изменение значения формы продолжает срабатывать бесконечно. Может ли кто-нибудь помочь, как это исправить?
this.questionForm.controls['responseType']
.patchValue(questionAttributes.questionType, {emitEvent: false});
this.questionForm.valueChanges
.pipe(takeUntil(this._destroy$))
.subscribe((dataValue) => {
//it keeps firing indefinitely
});
Как перестать увольнять valuechanges.
Спасибо
1 ответ
Убедитесь, что вы также блокируете распространение вызовов Enable()/disable() FormControl:
this.formGroup.get('procedure').disable({ emitEvent: false });
this.formGroup.get('organization').enable({ emitEvent: false });