У меня есть действие web api .net core 2.2, которое возвращает
return BadRequest(registerResult);
registerResult - объект типа IdentityResult.
Доступ к этому API осуществляется с помощью
return this.http.post(`${environment.apiUrl}/auth/register`, user);
изAngular Service.
У меня также есть http: перехватчик:
intercept(request: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
return next.handle(request).pipe(catchError(err => {
if (err.status === 401) {
// auto logout if 401 response returned from api
this.authenticationService.logout();
location.reload(true);
}
const error = err.error.message || err.statusText;
return throwError(error);
}));
}
Вопрос в том, как вернуть правильные сообщения об ошибках из массива registerResult.Errors вместо «Bad request» или «Неизвестная ошибка ", которая в данный момент возвращается?