IonRouterOutlet view caching prevents ngOnDestroy during forward navigation
Lifecycle mismatch between Angular and Ionic navigation Ionic's IonRouterOutlet caches component instances in the DOM to preserve scroll position and state across forward navigation. This caching behavior means Angular's ngOnDestroy hook does not fire when navigating away from a page via routerLink or NavController.push . Instead, the component remains attac