Saltar al contenido

Comprensión del propósito de la ruta en angular

Después de configurar las rutas, el siguiente paso es decidir cómo navegar. La navegación se realizará en base a las acciones del usuario, como hacer clic en un hipervínculo, etc.

Utilice la directiva RouterLink a la etiqueta del ancla para la navegación, como se muestra a continuación.

Comprensión del propósito de la ruta en angular
Comprensión del propósito de la ruta en angular

Nombre del archivo: app.module.ts

123456789import{Componente}de$0027@angular/core$0027;@Componente({ selector:$0027app-root$0027, styleUrls:[$0027./app.component.css$0027], templateUrl:$0027./app.component.html$0027})exportclassAppComponent{ title =$0027Employee application$0027;}

tipografía

Nombre de archivo: app.component.html

123456&lt;h1;{{{{title}}}&lt;/h1;};<[routerLink]=$0027["/employeedashboard"]$0027 routerLinkActive="active"``EmpleadoDashboard&lt; /a[;a [routerLink]=$0027["/empleados"]$0027 routerLinkActive="active"³;Employees&lt;/a&gt;/nav;³³³³³³³$0027router-outlet$0027;³³³$0027/router-outlet$0027$0027;

tipografía

En el ejemplo anterior, creamos hipervínculos y una directiva de routerLink y especificamos las rutas para navegar. Si un usuario hace clic en el tablero de empleados, navegará hasta /employeedashboard. routerLinkActive aplica la clase CSS dada al enlace cuando se hace clic en él para que parezca un enlace activo (activo es una clase CSS definida en app.component.css que cambia el color del enlace a azul en este caso).

La salida del enrutador es el lugar en el que se mostrará la salida del componente asociado con el camino dado. Por ejemplo, si un usuario hace clic en Empleados , navegará hasta /empleados, que ejecutará la clase EmployeesComponent como se menciona en los detalles de configuración, y la salida se mostrará en la clase router-outlet. Para navegar de forma programada, podemos utilizar el método navigate() de la clase router. Inyecta la clase de router en el componente e invoca el método navigate como se muestra a continuación.

1this.router.navigate([url, parámetros])

tipografía