Skip to content

Latest commit

 

History

History

withFlowDetermination

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

withFlowDetermination

The withFlowDetermination injector allows to have complete control of the success-failure pattern. The withFlowDetermination function receives the response from the service call as parameter and must return true if the call response has the conditions to be successful or false if the conditions make the service call a failure.
If withFlowDetermination returns true the withSuccess and withPostSuccess injectors will be executed, if defined.
If withFlowDetermination returns false the withFailure and withPostFailure injectors will be executed, if defined.

Example:

  import { withFlowDetermination } from 'redux-recompose';

  const actionCreators = {
    someAction: data => ({
      type: actionType,
      target: someTarget,
      service: someService,
      payload: data,
      injections: [
        withFlowDetermination(response => response.ok) // this is the default
      ]
    })
  };