Skip to content

Commit b77b2ae

Browse files
committed
fix(nav): willLeave is called before willEnter
fixes #9163
1 parent f3b0333 commit b77b2ae

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/navigation/nav-controller-base.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -656,9 +656,9 @@ export class NavControllerBase extends Ion implements NavController {
656656
_viewsWillLifecycles(enteringView: ViewController, leavingView: ViewController) {
657657
if (enteringView || leavingView) {
658658
this._zone.run(() => {
659-
// call each view's lifecycle events
660-
enteringView && this._willEnter(enteringView);
659+
// Here, the order is important. WillLeave must called before WillEnter.
661660
leavingView && this._willLeave(leavingView);
661+
enteringView && this._willEnter(enteringView);
662662
});
663663
}
664664
}

0 commit comments

Comments
 (0)