bug: ionViewWillEnter triggered incorrectly
Prerequisites
- I have read the Contributing Guidelines.
- I agree to follow the Code of Conduct.
- I have searched for existing issues that already report this problem, without success.
Ionic Framework Version
v7.x
Current Behavior
ionViewWillEnter is triggered even if no navigation occurs.
If I disable animation on ion-router-oulet and I try to use the swipe gesture on a child page. The ionViewWillEnter event of the parent page will be triggered. Navigation doesn't occur because swipeGesture (due to animation) is disabled is suppose.
<ion-app> <ion-router-outlet [animated]="false"></ion-router-outlet> </ion-app>
Expected Behavior
ionViewWillEnter should not be triggered.
Steps to Reproduce
- Disable animation on ion-router-outlet
- Implement a lifecycle ionViewWillEnter on page 1
- Navigate to page 2
- Make a slide from the left to right (as you want to go back)
- lifecyle ionViewWillEnter will be triggered on page 1 but you remains on page 2
Code Reproduction URL
https://angular-e2jj3l-qsfpbk.stackblitz.io
Ionic Info
Ionic:
Ionic CLI : 7.2.0 Ionic Framework : @ionic/angular 7.8.5 @angular-devkit/build-angular : 17.3.3 @angular-devkit/schematics : 17.3.3 @angular/cli : 17.3.3 @ionic/angular-toolkit : 11.0.1
Capacitor:
Capacitor CLI : 6.0.0 @capacitor/android : 6.0.0 @capacitor/core : 6.0.0 @capacitor/ios : 6.0.0
Cordova:
Cordova CLI : 11.1.0 Cordova Platforms : android 12.0.0
Utility:
cordova-res : not installed globally native-run : 2.0.1
System:
Android SDK Tools : 26.1.1 ios-sim : 8.0.2 NodeJS : v18.19.1 npm : 10.2.4 OS : macOS Unknown Xcode : Xcode 15.0 Build version 15A240d
Additional Information
No response
Source: ionic-team/ionic-framework