显示验证错误消息(Spring Boot,Angular CLI 7)

时间:2019-02-21 14:48:36

标签: angular spring forms validation

我正在尝试显示从后端(Spring Boot)传递到前端(Angular CLI 7)的错误。错误由ResponseEntity传递。

我有一个检查响应的功能

    OnRegister(user) {
      this.errorMessages = [];
      this.authenticationService.register(user)
      .subscribe(resp => {
          this.router.navigateByUrl('/pages/authentication/login');
        }, error => this.errorMessages.push(error.error)
      );
      console.log(this.errorMessages);
    }

数组errorMessages包含“ ValidationMessage”对象-字段:字段,消息。

控制台输出:

[]
  0: Array(3)
    0: {field: "password", message: "Field password cannot be null."}
    1: {field: "passwordConfirm", message: "Field passwordConfirm cannot be null."}
    2: {field: "email", message: "Field email cannot be null."}

如何从该数组中获取元素。

不能仅使用:

<li *ngFor="let error of errorMessages">
  <p>{{error.message}}</p>
</li>

0 个答案:

没有答案