Skip to content

Latest commit

 

History

History

withPostFailure

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

withPostFailure

The withPostFailure injector allows to inject behaviour after the service call fails and the onFailure effect is executed. This means ${action.target}Loading and ${action.target}Error are set before withPostFailure is called.

Example:

  import { withPostFailure } from 'redux-recompose';

  const actionCreators = {
    someAction: data => ({
      type: actionType,
      target: someTarget,
      service: someService,
      payload: data,
      injections: [
        withPostFailure((dispatch, response, getState) => {
          /* insert here whatever logic
           * you want to execute after a failed service call.
           * This is particularly userful to dispatch side efects for failed service calls.
           */
          dispatch({
            type: someOtherAction,
            target: someTarget,
            payload: somePayload
          });
        })
      ]
    })
  };