Estaba buscando una buena manera de obtener el nombre de ruta de la ruta actual. Este fue el más fácil que pude encontrar.
this.route.snapshot.firstChild.url[0].path¿Hay una mejor manera? ¡Gracias!
Gracias a todos por las respuestas. Esto es lo que encontré que tenía que hacer.
router.events.subscribe((event: Event) => { console.log(event); if (event instanceof NavigationEnd ) { this.currentUrl = event.url; } });La forma más fácil de encontrar la ruta actual es usar directamente
this.router.urlo puede verificar la ruta actual en cada cambio de enrutador usando sus eventos como este
this.router.events.subscribe((res) => { console.log(this.router.url,"Current URL"); }) donde el router aquí es una instancia creada en un constructor como este
constructor(private router: Router){ ... }constructor(private route:ActivatedRoute) { console.log(route); }o
constructor(private router:Router) { router.events.subscribe(...); }