Efrain Rivera
¿Cuál es el enlace del repositorio de Github del proyecto? Gracias.
Kath Sánchez
ProfesorAquí lo tienes
Igual todos los archivos que están en este enlace son los mismos que encuentras en la pestaña “Archivos” 😉
Cambiar de Href a router link en Angular marca la diferencia entre una navegación lenta y una experiencia fluida. Al evitar la redirección del browser y delegar el control al router de Angular, la respuesta es inmediata y la interfaz se siente profesional y consistente.
¿Cómo se configuró la navegación entre “Lugares” y “Detalle”?
En el archivo app.component.html, se preparó la barra de navegación con hipervínculos. Se reemplazó temporalmente “Contacto” por “Detalle” y se asignaron destinos: “Inicio” → “Lugares” y “Detalle” → “Detalle”. Con esto, la URL permite moverse entre vistas de forma sencilla.
¿Qué se observó al probar los enlaces con Href?
Al hacer clic en “Detalle” o “Inicio”, la interfaz tardaba alrededor de un segundo en cambiar. Ese “tiempo de carga” se debe a una redirección del browser, algo que no debe ocurrir en Angular ni en una single page application.
¿Por qué Href es un problema en una single page application?
En una single page application, el enrutamiento debe ocurrir dentro de la misma página. Usar Href fuerza al navegador a recargar el documento, rompiendo el comportamiento esperado: transiciones inmediatas y sin parpadeos.
¿Qué hace diferente a router link?
Sustituir Href por router link en los enlaces permite que el router de Angular gestione el cambio de vista internamente. El router selecciona el componente correcto y lo inyecta en index.html, sin recargar la página.
¿Qué mejoras quedan pendientes en la interfaz?
La navegación ya es funcional y rápida. Sin embargo, al ingresar a “Detalle”, el estado visual de la barra no refleja la ruta activa: “Inicio” permanece en blanco y “Detalle” no aparece como seleccionado. Esto se abordará después para resaltar dinámicamente la opción activa según la ruta.
¿Te surgieron dudas sobre el cambio de Href a router link o sobre el comportamiento del router de Angular? Comparte tus preguntas y casos prácticos para profundizar juntos.
Efrain Rivera
¿Cuál es el enlace del repositorio de Github del proyecto? Gracias.
Kath Sánchez
ProfesorAquí lo tienes
Igual todos los archivos que están en este enlace son los mismos que encuentras en la pestaña “Archivos” 😉
Jhonatan Steven Yepes
SPA - Single Page Application
Diego Burlando
Daniel Altamar
me senti igual jajajaja
Diego Speroni
Jajajajajajaajajja me siento exactamente asi
Rafael Jair Sanchez Alviso
Esto cada vez se pone mas interesante
Carlos Uriel de Jesus Sánchez González
Para implementar navegación en SPA’s la mejor forma de hacerlo es usando el routerLink que nos provee Angular 4 ya que así reducimos los tiempos de carga y aprovechamos al máximo las capacidades del framework
Angular 4 es ideal para SPA (Single Page Application), la diferencia esta en:
href -> enlace tradicional, con redirección, si se hace click te lleva a otra página (como si fuera otra distinta), recargando todo, no recomendable para una SPA.
routerLink -> mantiene el index.html y usando <router-outlet></router-outlet> quita y pone el componente al que hace referencia, mostrándolo en esa parte del index.html.
Diego Armando Bribiesca
hasta que por fin comienzo a emocionarme
Usuario anónimo
UserIgual. :)
Víctor Hugo Rivas Sánchez
Acá es donde entra una de las ventajas principales de trabajar con SPA, no hay necesidad de refrescar la página cuando pasas a diferentes rutas. Todo esto gracias al sistema de ruteo de Angular
Wilson Marino Pablo Mendez
Hermoso el routerLink 😃
Algo similar a Ajax no refresca toda la pagina
Usuario anónimo
UserSi muy similar.
Miguel Angel Ramos Rodríguez
En este punto estoy comenzando, a tenerle mucho Amor a este Framework de Angular, que manera de facilitarnos la vida 😃
Wilson Marino Pablo Mendez
Yo igual 😉
Usuario anónimo
UserrouterLink tiene una gran ventaja con respecto a href.
Cristian Palta
buenas clases
Gestión Tecnologistica
Angular 4 en adelante funciona de la siguiente manera.
<a [routerLink]="[’/ruta’]" >Link</a>
Fuente:
Rodolfo Sáenz
Super!
Ruben Garcia
routerLink fue creado en el Olimpo mismo.
Juan Esteban Deossa Pertuz
En Angular no ofrece hacer aplicaciones SPA (Single Page Application), es decir, Angular nos permite movernos entre nuestros componentes sin necesidad de recargar todo el sitio, solo escogiendo el componente que ha de ser modificado o cambiado. Cunado usamos un href, estamos indicándole al navegador que se recargue, haciendo caso omiso al concepto de las SPA. RouterLink, es un atributo que angular nos ofrece para navegar entre vistas sin necesidad de recargar todo el sitio, solo reemplaza el componente que se ha de cambiar, este recibe de valor un string del nombre de la ruta.
Vicente Daniel Zurita Salas
Angular si ofrece el SPA
Jose Arias
<a class="nav-link" [routerLink]="['/detalle']" routerLinkActive="router-link-active">Detalle</a>
Yangetze González
Company_adminrouterLinks rocks! 0/