如何在axios请求完成之前停止执行反应代码?

时间:2016-11-21 11:58:44

标签: javascript reactjs axios sendasynchronousrequest

我正在使用React JS。

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

1 个答案:

答案 0 :(得分:2)

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

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

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