Когда я использую Observable.ajax.post
и получаю сообщение об ошибке, он возвращает «общий» AjaxError
.Используя Observable.ajax.post, можно ли поймать «правильную/обычную» ошибку?
В моей веб-службе я возвращаю пользовательский объект json, содержащий ошибку вместе с ответом BadRequest (400). Если я тестирую службу в SwaggerUI У меня есть «правильное» сообщение об ошибке/объект.
Это ограничение Observable.ajax
, чтобы вернуть только «общий» AjaxError
?
Немного больше о контексте, я developping в SPA с помощью React, Redux, Redux-Наблюдаемые (с RxJs), машинопись, Webpack и сервис является основной WebAPI Asp.Net с использованием Swagger (Swashbuckle) ,
Thanks, Adrien.
Пользовательская ошибка json/object, возвращаемая службой, не находится в сообщении xhr.response. Я не нашел сообщение об ошибке в целом ответе. – pellea
Я бы посоветовал вам проверить вкладку ответа в консоли разработчика Chrome для запроса, это может обеспечить больше внутри проблемы. –
Единственное сообщение, которое я получил, это '{" ": [" Вход недействителен. "]}'. Это явно не мое пользовательское сообщение об ошибке и даже не близко к ошибке, возвращаемой SwaggerUI. – pellea