如何在react js中验证API响应代码?

时间:2017-09-01 13:31:09

标签: javascript reactjs redux axios

我需要验证api响应附带的响应代码(200,401,404,500,...),我需要向用户显示信息消息。这将需要跨所有模块和API调用执行。如何在用于应用程序所有模块的常用函数中编写它(我使用的是Axios)

提前致谢

1 个答案:

答案 0 :(得分:0)

React只是一个用于创建视图的库,ad并不处理AJAX请求。类似地,Redux本身只是一个用于处理应用程序中的数据并基于操作更新它的库。 Axios是您用来发出HTTP请求的库,所以让我们来看看它的文档:

如果您查看文档的request config部分,则会出现名为validateStatus的选项。此选项应该是一个函数,如果响应代码指示成功请求,则返回true,否则返回false。默认情况下,它执行以下操作:

return status >= 200 && status < 300

您可以更改此功能以区别对待它。