Comments (4)
Thanks for the issue! This issue has been labeled as needs reproduction
. This label is added to issues that need a code reproduction.
Please reproduce this issue in an Ionic starter application and provide a way for us to access it (GitHub repo, StackBlitz, etc). Without a reliable code reproduction, it is unlikely we will be able to resolve the issue, leading to it being closed.
If you have already provided a code snippet and are seeing this message, it is likely that the code snippet was not enough for our team to reproduce the issue.
For a guide on how to create a good reproduction, see our Contributing Guide.
from ionic-framework.
Hi there,
Please attach a new reproduction. The issue you linked to references a previously resolved Vue fix. The Vue and Angular routing implementation are different, so we'll need a new reproduction to verify.
from ionic-framework.
here is the github repo:
https://github.com/Saqib92/ionic7-lifecycle-issue.git
from ionic-framework.
Thanks for providing a repo. Ionic is working as intended here, though I realize the behavior is a bit confusing. When you go from a tabs page to a non-tabs page, the entire tabs context is considered "leaving". However within the tabs context itself, Tab 1 is still active which is why the lifecycles are not firing on Tab 1 when going to a non-tabs page. You can test this by logging something in the ionViewWillEnter
hook on tabs.page.ts
. Logging should happen there but not on Tab 1.
As I noted, this is a bit confusing and we are looking to improve this behavior. Ideally ionView*
lifecycle events fire on any Ionic page that transitions away regardless of nesting status. We are tracking improvements in #17992.
I posted a workaround in #28078 (comment) that might be of interest to you too.
from ionic-framework.
Related Issues (20)
- bug: popover without ion-content not scrollable HOT 2
- feat: Support `input#list` HOT 3
- bug: Black text color on dark theme HOT 4
- bug: IonListHeader and IonButton inconsistent alignment HOT 6
- bug: [v7.8.1] angular standalone do not load correctly ionic componentes in production build HOT 3
- bug: window.Ionic.platforms returns ['mobile', 'mobileweb'] instead of ['desktop'] on chromium based browser HOT 1
- bug: Angular Standalone Components - Disabled IonSelect inside IonItem is not being fully disabled HOT 1
- feat: Style ion-accordion detail arrow HOT 1
- bug: HOT 2
- bug: Layout fragment in Android is mispositioned HOT 1
- feat: resolve overlay present method early when dismissing during enter animation HOT 4
- bug: Animations continually increase the number of js event listeners. HOT 4
- bug: can't control Modal with router params HOT 3
- bug: iOS condense header breaks page animation HOT 1
- feat: Remove ion-back-button text HOT 1
- bug: Lifecycle hooks ionViewWillEnter, ionViewDidEnter aren't fired when navigating back to the page HOT 1
- bug: Sheet modal overlay flashes when dismissed quickly using the handle on iOS HOT 2
- bug: HOT 4
- Cant Print all Pages using window.print in Latest Ionic HOT 1
- feat: Improve ion-reorder accessibility HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ionic-framework.