2016-10-18 11 views
1

name,emailおよびphoneのキーを持つuserFormグループがあります。また、私はonValueChanged機能を持っており、変更を登録してname,emailおよびphoneを検証する機能を持っています。 nameまたはemailまたはphoneが変更されたときに、が毎回実行されますが、名前が変更されない場合は、nameなど、検証しません。私の問題を解決する正しい方法は何ですか?Angular2のフォームグループのキーを1つだけ変更する方法

buildForm(): void { 
    this.userForm = this.fb.group({ 
     'name': ['', [ 
      Validators.required, 
     ] 
     ], 
     'email': [''], 
     'phone': ['', Validators.required] 
    }); 

this.userForm.valueChanges 
    .subscribe(data => this.onValueChanged(data)); 
+0

ができますか? – estus

答えて

1

あなただけのように見えるonValueChanged何

this.userForm.controls['name'].valueChanges(...) 
関連する問題