Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

365
Vistas
Cómo saber si el enrutador angular tiene una ruta registrada

Estoy migrando un conjunto de arquitectura MFE basada en la federación del módulo de información de micrositios de Anguar.

No todas las aplicaciones se migrarán a la vez, por lo que tengo este problema que resolver:

Hasta ahora, todos los enlaces entre micrositios eran solo etiquetas regulares con href y se realizó a recarga completa de la página.

Ahora, a medida que los MFE se cargan en el shell uno por uno, a veces los enlaces apuntarán a una ruta angular válida (si MFE se cargó de forma diferida mediante la federación de módulos), pero a veces no.

Por lo tanto, a veces el enlace debe representarse utilizando la directiva routerLink y, a veces, utilizando href .

¿Hay alguna manera de saber si una ruta, por ejemplo, apps/admin es una ruta Angular válida en tiempo de ejecución para decidir si usar routerLink o href ?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

No estoy seguro de lo que realmente quiere, pero puede usar router.config y recorrerlo para verificar si existe cierta ruta o no

 constructor(private router: Router) { console.log(this.router.config); } routeExists(path: string): boolean { return this.router.config.some((route) => route.path === path) }
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda