如何停止执行反应代码,直到axios请求完成?

问题描述:

我正在使用React JS。如何停止执行反应代码,直到axios请求完成?

首先,我需要使用REST API从数据库中获取数据,结果是,我设置了一些变量,这些变量进一步传递给另一个类。现在我想通过axios发出一个同步请求,以便只有在设置数据控制之后才能进入下一个。总之,我想停止渲染我的代码,直到我的变量将设置为数据。如何通过axios实现这一目标?

在React中没有办法做到这一点。这是故意的。 你应该考虑如何处理这个问题。

这里最明显的选择是在等待响应时显示加载指示符或任何其他形式的输出。

收到您的回复后,您可以设置状态以重新渲染组件并显示所需的输出。