This method handles the return value of a Transition Hook.
A hook can return false (cancel), a TargetState (redirect), or a promise (which may later resolve to false or a redirect)
This also handles "transition superseded" -- when a new transition was started while the hook was still running
If the result is a promise rejection, log it. Otherwise, ignore the result.
Chains together an array of TransitionHooks.
Given a list of TransitionHook objects, chains them together. Each hook is invoked after the previous one completes.
var hooks: TransitionHook = getHooks(); let promise: Promise<any> = TransitionHook.chain(hooks); promise.then(handleSuccess, handleError);
the list of hooks to chain together
if provided, the chain is
.then()'ed off this promise
Promise for sequentially invoking the hooks (in order)
Invokes all the provided TransitionHooks, in order. Each hook's return value is checked. If any hook returns a promise, then the rest of the hooks are chained off that promise, and the promise is returned. If no hook returns a promise, then all hooks are processed synchronously.
the list of TransitionHooks to invoke
a callback that is invoked after all the hooks have successfully completed
a promise for the async result, or the result of the callback
Run all TransitionHooks, ignoring their return value.
Generated using TypeDoc