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

Javascript 如何在axios请求完成之前停止执行react代码?,javascript,reactjs,axios,sendasynchronousrequest,Javascript,Reactjs,Axios,Sendasynchronousrequest,我用的是React JS 首先,我需要使用RESTAPI从数据库中获取数据,根据这些结果,我设置了一些变量,并进一步将这些变量传递给另一个类。现在,我想通过axios发出一个同步请求,以便只有在设置了数据控件之后,才能执行下一步。简而言之,我希望在变量设置为data之前停止渲染代码。如何通过axios实现这一点 在React中,这是不可能的。这是故意的。 你应该考虑如何处理这件事 这里的明显选择是在等待响应时显示加载指示器或任何其他形式的输出 收到响应后,可以设置状态,以便重新启动组件并显示所需

我用的是React JS


首先,我需要使用RESTAPI从数据库中获取数据,根据这些结果,我设置了一些变量,并进一步将这些变量传递给另一个类。现在,我想通过axios发出一个同步请求,以便只有在设置了数据控件之后,才能执行下一步。简而言之,我希望在变量设置为data之前停止渲染代码。如何通过axios实现这一点

在React中,这是不可能的。这是故意的。 你应该考虑如何处理这件事

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


收到响应后,可以设置状态,以便重新启动组件并显示所需的输出

在React中,这是不可能的。这是故意的。 你应该考虑如何处理这件事

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

收到响应后,可以设置状态,以便重新启动组件并显示所需的输出