middleware Pipemethod

Description

middleware is the iFlow middleware group API, and corresponds to each type and middleware usage is completely equivalent.

  • The middleware tables are as follows:
Middleware APIs Direct Interface API return return value Async Description
stateWillInitialize setInitializeValue add initialized values initialized middleware
actionWillStart addInterceptor change the action parameter Action forward middleware
stateWillChange addMiddleware change the value of a Setter State Change forward middleware
stateDidChange addObserver - State Change Post Notification middleware
actionDidEnd addListener - Action Post Notification middleware

Usage

pipe.middleware({
    stateWillInitialize: (...args) => {},
    actionWillStart: (...args) => {},
    stateWillChange: (...args) => {},
    stateDidChange: (...args) => {},
    actionDidEnd: (...args) => {},
})
pipe.middleware(
  {
    stateWillInitialize: (...args) => {},
    actionWillStart: (...args) => {},
    stateWillChange: (...args) => {},
    stateDidChange: (...args) => {},
    actionDidEnd: (...args) => {},
  },
  {
    stateWillInitialize: (...args) => {},
    actionWillStart: (...args) => {},
    stateWillChange: (...args) => {},
    stateDidChange: (...args) => {},
    actionDidEnd: (...args) => {},
  })
pipe
.middleware({
    stateWillInitialize: (...args) => {},
    actionWillStart: (...args) => {},
    stateWillChange: (...args) => {},
    stateDidChange: (...args) => {},
    actionDidEnd: (...args) => {},
})
.middleware({
    stateWillInitialize: (...args) => {},
    actionWillStart: (...args) => {},
    stateWillChange: (...args) => {},
    stateDidChange: (...args) => {},
    actionDidEnd: (...args) => {},
})

results matching ""

    No results matching ""