Я отправляю запрос POST для регистрации новой информации о пользователе в ASP.NET Web API Identity - Индивидуальная учетная запись аутентификации пользователя, и она работает отлично, но если имя пользователя уже существует, оно возвращает ошибку в ModelState его Тело ответа, как следует. Я хочу получить доступ к этой ошибке в angular к console.log () it.
{"Message":"The request is invalid.","ModelState":{"":["Name a@a.a is already taken.","Email 'a@a.a' is already taken."]}}
В приложении Angular =>
this.http.post('http://localhost:57310/api/account/register', {password, confirmPassword, email})
.subscribe(data => {console.log(data);this.router.navigate(['/login'])},
(err:HttpErrorResponse)=>console.log(--?--));
Что я должен использовать вместо -? -
Обновление 1:
Я пытался JSON.stringify(err.error.ModelState)
, но он обеспечивает
{"":["Name a@a.a is already taken.","Email 'a@a.a' is already taken."]}
но я хочу только
"Name a@a.a is already taken.","Email 'a@a.a' is already taken."