2016-11-04 3 views
1

Observable.ajax.postを使用してエラーが発生すると、「generic」AjaxErrorが返されます。Observable.ajax.postを使用すると、「正しい/カスタム」エラーをキャッチできますか?

私のWebサービスでは、BadRequest(400)レスポンスと共にエラーが含まれているカスタムjsonオブジェクトを返します。 でサービスをテストした場合SwaggerUI「正しい」エラーメッセージ/オブジェクトがあります。

"generic" AjaxErrorのみを返すのはObservable.ajaxの制限ですか?コンテキストについてもう少し

、Iは、リアクト使用ReduxのをSPAを研究開発をしています、Reduxの観察可能(RxJs有する)、活字体、WebPACKのサービスが闊歩(Swashbuckle)を使用してAsp.NetコアWEBAPIあります。

ありがとう、 Adrien。

答えて

0

AjaxErrorには、XMLHttpRequest型のxhrオブジェクトがあります.xhrオブジェクトの応答フィールド(error.xhr.responseなど)を使用してエラー応答を処理できます。

+0

サービスによって返されるカスタムエラーjson /オブジェクトがxhr.responseにありません。回答全体でエラーメッセージが見つかりませんでした。 – pellea

+0

私は、Chromeの開発者コンソールの応答タブでリクエストを確認することをお勧めします。 –

+0

私が得た唯一のメッセージは '{" ":["入力が有効ではありませんでした。 "]}'。それは明らかに私のカスタムエラーメッセージではなく、SwaggerUIによって返されたエラーにも近くない。 – pellea

関連する問題