等待异步回调函数

时间:2019-08-15 11:57:28

标签: javascript reactjs callback

我有一个React组件,我想在其中等待回调函数的响应,以设​​置状态,该状态控制的是组件isLoading与否

现在写,我有这样的功能:

[{k:v for (k,v) in d.items() if not np.isnan(v)} for d in df.to_dict(orient="rows")]

显然,这里的问题是状态没有等待回调函数完成。.

我这样做的原因是要有一个更大的组件来容纳所有回调函数,并将它们呈现给每个特定的组件。

因此,我没有直接调用该函数,而是在按下按钮时将其包装在处理程序中:

     makeRequestHandler = () =>{
      this.setState({isLoading: true})
      this.props.callbackfn()
      this.setState({isLoading: false})
    }

稍后,我希望为每个组件提供更多功能,但这全都基于等待回调函数完成。

0 个答案:

没有答案