To effectively manage component lifecycle events when navigating between different parent routes in your app, you can try subscribing to Angular Router events. Specifically, listen for the NavigationEnd event to trigger actions once navigation is complete.
Additionally, implement the OnInit and OnDestroy lifecycle hooks to perform tasks when your component initializes and is destroyed. This combination will help you manage state and execute necessary logic seamlessly across route changes. Ionic lifecycle hooks are not that good at triggering.