在angular 7中从.net核心API检索http响应正文

时间:2019-02-13 15:56:09

标签: angular asp.net-web-api .net-core

我有.net core 2.2 Web api操作,返回

> vector1
[1] "A" "B" "C" "D" "E"
> vector2
[1] "1" "2"
> vector3
[1] "a1" "a2" "a3"
> vector4
[1] "b1"

registerResult是IdentityResult类型的对象。

通过

访问此api
 return BadRequest(registerResult);

来自角度服务。

我也有这个,作为http拦截器:

return this.http.post(`${environment.apiUrl}/auth/register`, user);

问题是,如何从registerResult.Errors数组返回正确的错误消息,而不是当前返回的“错误请求”或“未知错误”?

1 个答案:

答案 0 :(得分:2)

首先,您应该return BadRequestObjectResult(registerResult),然后,您应该能够访问err.errors数组,该数组包含从registerResult对象返回的所有错误...