2015-07-27 22:12:30 -07:00
p.location-badge.
exported from <a href='../router'>angular2/router</a>
2015-08-11 17:09:57 -07:00
defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.34/modules/angular2/src/router/interfaces.ts#L61-L87">angular2/src/router/interfaces.ts (line 61)</a>
2015-07-27 22:12:30 -07:00
:markdown
2015-08-11 17:09:57 -07:00
Defines route lifecycle method [onDeactivate], which is called by the router before destroying
a component as part of a route change.
If `onDeactivate` returns a promise, the route change will wait until the promise settles.
## Example
```
@Directive({
selector: 'my-cmp'
})
class MyCmp implements CanReuse, OnReuse {
canReuse() {
return true;
}
onReuse(next, prev) {
this.params = next.params;
}
}
```
2015-07-27 22:12:30 -07:00
.l-main-section
h2 Members
.l-sub-section
h3 onDeactivate
pre.prettyprint
code.
2015-08-11 17:09:57 -07:00
onDeactivate(nextInstruction: ComponentInstruction, prevInstruction: ComponentInstruction)
2015-07-27 22:12:30 -07:00
:markdown