Я пытаюсь отобразить наложение пользовательского интерфейса во время процесса сохранения. Я отправляю изменение пользовательского интерфейса с помощью преобразователя, но проблема в том, что он ждет, пока обещание разрешится, прежде чем произойдет повторный рендеринг. В моем коде есть 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>
)
}