如何以反应形式收听 AbstractControl 的 valueChanges 和 setValue
How can I listen to valueChanges and setValue of a AbstractControl in reactive forms
我是 Angular 的新手,我有一个带有 AbstractControl
的响应式表单,订阅了 valueChange
以监听输入字段中的任何值更改。在订阅的函数中,我想在特定条件下更改输入的值。
this.abstractControl.valueChanges.subscribe(data => {
...
if(.....) {
this.formGroup.patchValue({
name: result
)}
}
...
}
我试过 this.abstractControl.setValue(result)
也不行。
我在设置值时遇到错误。
ERROR RangeError: Maximum call stack size exceeded
监听值变化并根据条件改变值的推荐方式是什么?
@jonrsharpe 谢谢。 emitEvent: false
.
解决了问题
我是 Angular 的新手,我有一个带有 AbstractControl
的响应式表单,订阅了 valueChange
以监听输入字段中的任何值更改。在订阅的函数中,我想在特定条件下更改输入的值。
this.abstractControl.valueChanges.subscribe(data => {
...
if(.....) {
this.formGroup.patchValue({
name: result
)}
}
...
}
我试过 this.abstractControl.setValue(result)
也不行。
我在设置值时遇到错误。
ERROR RangeError: Maximum call stack size exceeded
监听值变化并根据条件改变值的推荐方式是什么?
@jonrsharpe 谢谢。 emitEvent: false
.