使用Axios处理无效API调用的最佳方法

时间:2019-06-22 13:32:35

标签: react-native react-redux axios redux-thunk

在我的React Native应用程序中,我通过Axios从API中提取数据。鉴于我需要启用应用程序,因此我的屏幕通常会在执行任何操作之前先等待信息。

这些调用大多数是通过Redux Thunk中的操作发生的,并且所有状态都由Redux处理。

但是,通常我的屏幕会冻结,因为我怀疑我的Axios请求变得有些奇怪。我已经实现了超时和Axios重试,但这似乎无法解决此问题。它每20号左右发生一次API调用,并且客户端在线。

处理此类问题的最佳实践是什么?具体来说,是迫使Axios尝试几次直到它恢复正常?

1 个答案:

答案 0 :(得分:0)

嗯,您说过需要在此应用程序中上线,所以我建议您为此资源而不是REST API开发一个网络套接字。如果您使用的是NodeJs + React堆栈,那就不难了。