我有一个userForm
组,其密钥为name
,email
和phone
。此外,我还有一个onValueChanged
功能,可以订阅该功能以进行更改并验证name
,email
和phone
。当onValueChanged
或name
或email
发生变化时phone
每次都会运行,但我不想验证,例如name
,如果名称没有不要改变。解决问题的正确方法是什么?
buildForm(): void {
this.userForm = this.fb.group({
'name': ['', [
Validators.required,
]
],
'email': [''],
'phone': ['', Validators.required]
});
this.userForm.valueChanges
.subscribe(data => this.onValueChanged(data));
答案 0 :(得分:1)
你可以做到
this.userForm.controls['name'].valueChanges(...)