如何在调用其他操作后调用一个操作?

时间:2016-05-23 05:36:08

标签: javascript reactjs redux

我有几个使用thunk的提取操作,例如:

function addARequest( return (dispatch) => { return fetch(blablabla).then(blablabla); }; )
function addBRequest( return (dispatch) => { return fetch(blablabla).then(blablabla); }; )
function addCRequest( return (dispatch) => { return fetch(blablabla).then(blablabla); }; )

我需要在调用上面的每个动作后调用一个动作。 但是我不想在每个动作中添加一个调度......比如

function addARequest( return (dispatch) => {
     dispatch(aMustCalledActionAfterEveryOtherAction); 
     return fetch(blablabla).then(blablabla); }; 
)

我希望它像AOP一样运行。 谁能帮助我......?

1 个答案:

答案 0 :(得分:0)

您可以实施一个“侦听”所有操作的Redux中间件:

http://redux.js.org/docs/advanced/Middleware.html