fix(nav): willLeave is called before willEnter

fixes #9163
This commit is contained in:
Manu Mtz.-Almeida
2016-11-15 10:42:03 +01:00
parent f3b0333997
commit b77b2ae440

View File

@ -656,9 +656,9 @@ export class NavControllerBase extends Ion implements NavController {
_viewsWillLifecycles(enteringView: ViewController, leavingView: ViewController) {
if (enteringView || leavingView) {
this._zone.run(() => {
// call each view's lifecycle events
enteringView && this._willEnter(enteringView);
// Here, the order is important. WillLeave must called before WillEnter.
leavingView && this._willLeave(leavingView);
enteringView && this._willEnter(enteringView);
});
}
}