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

91
Vistas
Enrutamiento angular que muestra el mismo app.component.html

Actualmente estoy usando la versión 13 de Angular.

Como se indica en la documentación oficial, el enrutamiento debe realizarse creando un componente y enrutándolo de esta manera en app-routing.module.ts

 const routes: Routes = [ { path: 'first-component', component: FirstComponent }, { path: 'second-component', component: SecondComponent }, ];

pero hacerlo renderizará mi archivo app.comoponent.html sin cambiar nada. Puedo ver que la URL cambió, pero eso es todo. Otras fuentes más nuevas consideran hacer algo como

 { path:'mainpage', loadChildren: () => import('./mainpage/mainpage.module').then(m => m.MainpageModule) }

y, como la solución anterior, no me funciona. También agregué la directiva <router-outlet></router-outlet> (que en realidad ya se agregó) pero nada cambió. ¿Qué está pasando actualmente? ¡Gracias!

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

El RouterOutlet actúa como un marcador de posición que Angular llena dinámicamente en función del estado actual del enrutador, por lo que en la mayoría de los casos probablemente tendrá la directiva <router-outlet></router-outlet> en su app.component.html. Este elemento en realidad le informa a Angular que actualice la vista de la aplicación con el componente para la ruta seleccionada.

Cada ruta en la matriz de rutas es un objeto de JavaScript que contiene dos propiedades. La primera propiedad es la ruta que define la ruta URL para la ruta. El segundo es el componente que define el componente que Angular debe usar para la ruta correspondiente.

loadChildren es un problema diferente. De forma predeterminada, los NgModules angulares se cargan con entusiasmo, lo que significa que tan pronto como se carga la aplicación, también lo hacen todos los NgModules , incluso si no son necesarios de inmediato. Si desea utilizar la carga diferida para módulos Angular, puede utilizar loadChildren (en lugar del componente como en su primer ejemplo) en sus rutas de AppRoutingModule .

about 4 years ago · Juan Pablo Isaza 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