我是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
建议听取价值变化并根据条件更改价值的方式是什么?
答案 0 :(得分:5)
@jonrsharpe谢谢。问题已通过emitEvent: false
解决。