Configuración de rutas y refactorización de componentes en Angular
Clase 3 de 25 • Curso de Angular Router: Lazy Loading y Programación Modular
Resumen
Crear rutas y relacionarlas con componentes en Angular es una tarea trivial. Anímate a construir tu primera aplicación con rutas, crea una página de inicio y otra página para listar productos o hablar de ti.
Cómo optimizar rutas en Angular
Veamos algunos consejos para optimizar tus rutas.
Ocurrirá en tu aplicación que el usuario no ingrese ninguna ruta. Siempre es buena práctica tener otra por defecto y puedes realizarlo de la siguiente manera:
// app-routing.module.ts
const routes: Routes = [
{
path: '',
redirectTo: '/home',
pathMatch: 'full'
},
{
path: 'catalogo',
component: CatalogoComponent
},
{
path: 'home',
component: HomeComponent
}
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule { }
Observa la primera regla que tiene el path
vacío y un redirectTo
para redireccionar al componente “home” cuando no se ingresa ninguna ruta. Utiliza también la opción pathMatch
para asegurar que la ruta sea exacta.
Contribución creada por: Kevin Fiorentino.