等待reactjs中的完成

时间:2018-02-15 06:54:37

标签: reactjs ecmascript-6

在我的反应组件中,我将数据从http get。

加载到表中

当我删除记录时,我在后端执行删除并再次调用fetch tabledata。有时删除的行不会从GUI中的表中删除。我认为需要等到执行删除才能在我知道该行被删除时才获取表数据。

我的删除功能:

names

1 个答案:

答案 0 :(得分:2)

尝试在此setState之后使用回调:

this.setState({ lastDeletedRow: e.name }, ()=>{
     this.httpGetAll(this.state.moduleName, this);
});

说明:

  

setState()不会立即改变this.state但会创建一个   待定状态转换。调用后访问this.state   方法可以返回现有值。没有   保证调用setState和调用的同步操作   为获得业绩增长而受到批评。

来源:https://vasanthk.gitbooks.io/react-bits/patterns/19.async-nature-of-setState.html

P.S。 此外,重复标记

中有用的参考