Отображать сообщения об ошибках проверки (Spring Boot, Angular CLI 7) - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь отобразить ошибки, передаваемые из бэкэнда (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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...