2016-11-04 2 views
1

Observable.ajax.post을 사용하고 오류가 발생하면 "일반"AjaxError을 반환합니다.Observable.ajax.post를 사용하면 '올바른/맞춤'오류를 포착 할 수 있습니까?

내 웹 서비스에서 BadRequest (400) 응답과 함께 오류가 포함 된 사용자 지정 json 개체를 반환합니다. 에서 서비스를 테스트하면 SwaggerUI "올바른"오류 메시지/개체가 있습니다.

Observable.ajax은 "일반"AjaxError 만 반환 할 수 있습니까?

A는 컨텍스트에 대한 자세한 내용을 비트, 내가 (RxJs 포함), 돌아 오는, 돌아 오는 관찰 할 반작용 사용하여 SPA를 핵 물질 해요, 타이프 라이터는 웹팩과 서비스 (Swashbuckle) 자신감을 사용하여 Asp.Net 코어 WebApi입니다 .

감사합니다. Adrien.

답변

0

AjaxError에는 XMLHttpRequest 유형의 xhr 객체가 있습니다. xhr 객체의 응답 필드 (예 : error.xhr.response)를 사용하여 오류 응답을 처리 할 수 ​​있습니다.

+0

서비스가 반환 한 사용자 지정 오류 json/개체가 xhr.response에 없습니다. 전체 응답에서 내 오류 메시지를 찾지 못했습니다. – pellea

+0

Chrome 개발자 콘솔의 응답 탭에서 요청을 확인하는 것이 좋습니다. 그러면 문제가 내부에 더 많이 전달 될 수 있습니다. –

+0

유일한 메시지는'{ "": [ "입력이 유효하지 않습니다."]}'입니다. 그것은 분명히 내 사용자 지정 오류 메시지가 아니며 SwaggerUI에서 반환 된 오류와 거의 유사하지 않습니다. – pellea