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) { _viewsWillLifecycles(enteringView: ViewController, leavingView: ViewController) {
if (enteringView || leavingView) { if (enteringView || leavingView) {
this._zone.run(() => { this._zone.run(() => {
// call each view's lifecycle events // Here, the order is important. WillLeave must called before WillEnter.
enteringView && this._willEnter(enteringView);
leavingView && this._willLeave(leavingView); leavingView && this._willLeave(leavingView);
enteringView && this._willEnter(enteringView);
}); });
} }
} }