私はこのようなフォームグループ構築する場合:私は、フォームのグループからすべてのエラーを取得する方法を角度2のフォームグループからすべてのエラーをどのように取得できますか?
this.passWordForm = this._formBuilder.group({
"previous_password": [this.changePassword.previous_password, Validators.compose([Validators.required])],
"new_password": [this.changePassword.new_password, Validators.compose([Validators.required,PasswordValidator.validate])],
});
を?私が行ってきたことはこれです:
<form role="form" [formGroup]="passWordForm" novalidate (ngSubmit)="submitChangePassword()">
<input [(ngModel)]="changePassword.previous_password" formControlName="previous_password" name="previous_password" type="password" placeholder="Previous Password" class="form-control" required>
<input formControlName="new_password" [(ngModel)]="changePassword.new_password" name="new_password" type="password" placeholder="New Password" class="form-control" required>
<div *ngIf="passWordForm.invalid === true && passWordForm.controls['new_password'].errors">
<div *ngFor="let line of passWordForm.controls['new_password'].errors.message" class="alert alert-danger">{{line}}</div>
</div>
<div *ngIf="passWordForm.invalid === true && passWordForm.controls['previous_password'].errors">
<div class="alert alert-danger">{{passWordForm.controls['previous_password'].errors.message}}</div>
</div>
</form>
私はpassWordForm.errors
が連結されたリストを返すだろうと期待していたが、それは私が考えるpassWordForm.invalid === true
[Angular 2 FormGroupからすべての検証エラーを取得する](https://stackoverflow.com/questions/40680321/get-all-validation-errors-from-angular-2-formgroup) –