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