【发布时间】:2017-12-06 01:48:03
【问题描述】:
我正在尝试在保存过程中显示 UI 叠加层。我正在使用 thunk 发送 ui 更改,但问题是它在重新渲染发生之前等待 Promise 解决。我的代码中有一个 longPromise()(可能需要大约 10 秒才能执行),因此它目前正在等待 10 秒,然后指标才会出现。
任何建议/模式将不胜感激。提前致谢!
save(values, validate, props){
const {
dispatch,
setOverlay
} = props;
return dispatch( setOverlay(true, 'Saving User...') )
.then(() => {
return longPromise();
});
}
render(){
const { handleSubmit } = this.props;
return (
<form onSubmit={ handleSubmit(this.save) }>
<span>Form fields here</span>
</form>
)
}
【问题讨论】:
标签: reactjs redux es6-promise jsx redux-form