Evitar errores al recargar componentes en Angular que descargan datos a través de una variable en su URL

by | May 31, 2019 | Conocimiento General

Al trabajar con angular  en ocasiones se ve en la necesidad de pasar elementos a través de  la URL  para hacer uso de esta en otro componente, ya sea un id, una cantidad etc.  Al recargar los componentes que tienen una variable en su URL este tiende a tronar y se debe salir de la página  y volver a entrar para visualizar el contenido, con lo siguiente daremos solución a este inconveniente. 

 

 1. podemos observar en la siguiente imagen que es una pagina a la que se le esta enviando una variable a través de la URL 

 

2. La problemática surge que al recargar la pagina esta truena

         Antes de recargar:      

 

       Después de recargar :   

 

3. para solucionar este problema lo único que debemos hacer es entrar al app.module.ts 

     En la parte de providers dentro de los corchetes agregaremos esto: 

providers: [{provide: LocationStrategy, useClass: HashLocationStrategy}]
     Ahora solo se debe importar lo siguiente: 
import { HashLocationStrategy, LocationStrategy } from '@angular/common';

 

 

Entradas relacionadas

Descubre en 5 minutos las áreas de tu empresa puedes mejorar