Rutas para mi Módulo:
const routes: Routes = [ { path: ":level1/:level2/:level3", component: CategoriesComponent }, { path: ":level1/:level2", component: CategoriesComponent}, { path: ":level1", component: CategoriesComponent}, { path: "", component: CategoriesComponent }, ];el componente Categorías genera algunos enlaces como este:
<a [routerLink]="['category1']" [relativeTo]="activatedRoute">My Link</a> ngOnInit y ngOnDestroy se llaman cada vez que navega entre esas rutas.
Lo que necesito es que el componente permanezca montado y no se reinicie cada vez.
RouteReuseStrategy le permite decirle a Angular que no destruya un componente, sino que lo guarde para volver a renderizarlo en una fecha posterior. https://stackoverflow.com/a/41515648/15439733