These GetResultHandler(s) are used by invokeHook below Each HookType chooses a GetResultHandler (See: [[TransitionService._defineCoreEvents]])
These GetErrorHandler(s) are used by invokeHook below Each HookType chooses a GetErrorHandler (See: [[TransitionService._defineCoreEvents]])
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
a 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
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