我在项目中使用 mToolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(mToolbar);
getSupportActionBar().setDisplayShowHomeEnabled(true);
+ redux-form
:
react
当我重置.Form时,我想再次搜索,但是当我以redux-form获取状态时,我得到的状态是旧的但不是新的,我怎么知道resetForm事件何时完成并且状态是否更新? / p>
答案 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()
即可启动重置。