我正在尝试显示从后端(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>