使用Observable.ajax.post可以捕获正确/自定义的'错误?

时间:2016-11-04 07:20:32

标签: 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的Asp.Net Core WebApi( Swashbuckle)。

谢谢, 阿德里安。

1 个答案:

答案 0 :(得分:0)

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