Я пытаюсь отобразить ошибки, передаваемые из бэкэнда (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>