当我使用 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/