我如何执行redux存储更新后立即通过react comp传递给操作的自定义回调。这个想法是说,我从响应触发一个动作,这将通过thunk发出网络请求并向该动作发送数据。这将导致减速器更新商店。现在,在此之后,我想立即重定向到另一个页面(history.push()
),这是一个回调。
使用saga
中间件要容易得多,但是如何使用thunk
来实现类似的功能。
您可以将在组件中定义的回调传递给重定向到另一页的thunk,并在商店更新完成后调用它。像这样:
function someThunkAction(callback) {
return (dispatch, getState) => {
// Update store logic...
// After update
callback();
};
}