javascript - 使用 Observable.ajax.post 是否可以捕获 'correct/custom' 错误?

标签 javascript rxjs redux-observable

当我使用 Observable.ajax.post 并收到错误时,它返回一个“通用”AjaxError

在我的 Web 服务中,我返回一个自定义 json 对象,其中包含错误以及 BadRequest (400) 响应。如果我在 SwaggerUI 中测试服务,我会得到“正确的”错误消息/对象。

Observable.ajax 是否存在仅返回“通用”AjaxError 的限制?

更多有关上下文的信息,我正在使用 React、Redux、Redux-Observable(使用 RxJs)、TypeScript、Webpack 开发 SPA,该服务是使用 Swagger (Swashbuckle) 的 Asp.Net Core WebApi .

谢谢, 艾德里安。

最佳答案

在AjaxError中有一个XMLHttpRequest类型的xhr对象,您可以使用xhr对象的response字段(例如error.xhr.response)来处理错误响应。

关于javascript - 使用 Observable.ajax.post 是否可以捕获 'correct/custom' 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40417286/

相关文章:

javascript - 完成后 n 秒重复请求(Angular2 - http.get)

javascript - 在 redux 中排序史诗

javascript - 触发多个 Action 并等待它们解析 RxJS/Redux Observables

javascript - 如何从钩子(Hook)中的另一个组件打开模态?

javascript - BootStrap 4.1 - 在模态对话框中使用下拉菜单对齐选项卡

javascript - 如何在 <v-treeview> Vuetify 中添加新节点

angular - 如何在 typescript 中定义观察者的类型

typescript - RxjS shareReplay : how to reset its value?

rxjs - Redux Observables/RxJS : How to make epic that returns different actions based on if/else?

javascript - 依赖问题 Angular.js ngRoute ngSanitize