【问题标题】:how to stop executing react code until axios request gets completed?如何在 axios 请求完成之前停止执行反应代码?
【发布时间】:2017-04-04 19:37:13
【问题描述】:

我正在使用 React JS。

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

【问题讨论】:

    标签: javascript reactjs axios sendasynchronousrequest


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-07
      • 1970-01-01
      • 2019-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多