I have the following Angular 7 Component:
export class SendMessageComponent implements OnInit {
message: FormGroup;
constructor(private formBuilder: FormBuilder, private messageService: MessageService) { }
ngOnInit() {
this.message = this.formBuilder.group({
name: ['', Validators.required],
email: [''],
message: ['']
});
}
onSubmit() {
if (this.message.valid) {
this.messageService.send(message).subscribe(
(successResponse: SuccessResponse>) => { },
(errorResponse) => {
if (errorResponse.status === 400) {
for (var error in errorResponse.error.errors) {
}
}
},
);
}
}
}
When there are errors the server returns errorResponse.error.errors which is something like:
[
{ name: "Email", info: "Email is unavailable" }
]
I would like to add the server side errors to my form.
How can I do this?