export interface CanDeactivate
export interface CanDeactivate
exported from angular2/router defined in angular2/src/router/interfaces.ts (line 94)
Defines route lifecycle method routerCanDeactivate
, which is called by the router to determine
if a component can be removed as part of a navigation.
The routerCanDeactivate
hook is called with two ComponentInstruction
s as parameters,
the
first representing the current route being navigated to, and the second parameter
representing the previous route.
If routerCanDeactivate
returns or resolves to false
, the navigation is cancelled. If it
returns or
resolves to true
, then the navigation continues, and the component will be deactivated
(the OnDeactivate
hook will be run) and removed.
If routerCanDeactivate
throws or rejects, the navigation is also cancelled.
Example
Members
routerCanDeactivate(nextInstruction: ComponentInstruction, prevInstruction: ComponentInstruction) : any
routerCanDeactivate(nextInstruction: ComponentInstruction, prevInstruction: ComponentInstruction) : any
Not Yet Documented