我怎么知道redux-form resetForm()完成了?

时间:2016-08-23 03:37:12

标签: reactjs redux-form

我在项目中使用 mToolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(mToolbar); getSupportActionBar().setDisplayShowHomeEnabled(true); + redux-form

react

当我重置.Form时,我想再次搜索,但是当我以redux-form获取状态时,我得到的状态是旧的但不是新的,我怎么知道resetForm事件何时完成并且状态是否更新? / p>

2 个答案:

答案 0 :(得分:3)

对于像我这样的新人来说,这可能会有所帮助。 自reduxForm版本6起,this.props.resetForm()已更改为this.props.reset()

查看问题here

答案 1 :(得分:1)

您可以聆听表单何时从dirty转到pristine

componentDidUpdate(prevProps) {
  if(this.props.pristine && !prevProps.pristine) {
    // we just reset
    this.getBuildingList()
  }
}

然后,您只需致电this.props.resetForm()即可启动重置。