I have two angular components a parent and a child, both with their own form fields. I setup change listeners in both components to listen to the form control value changes and disable some fields upon typing in some form controls.
在试图使构成部分2内的表格控制从构成部分1的变听器中分离出来时,形式控制不是残疾的,而是在打字第二大字之后丧失能力。
在进行了一些研究之后,我发现,在我的变革听众订阅中使用独一无二的“UntilChanged()”是原因。 但是,从订阅中删除独一无二的“UntilChanged()”这一主要问题,现在造成以下ole误: ERORR: rangeError: Maximum calls纳克/立方米以上。
changeListener(){
this.myForm.get( sample_control_name ).valueChanges.subscribe(v => {
if(isNotEmpty(v)) {
this.childComponent.getFormGroup().get( sample_control_name_1 ).disable();
}
else {
this.childComponent.getFormGroup().get( sample_control_name_1 ).enable();
}
})
}