TransWikia.com

Error con routing module y captura de id ANGULAR

Stack Overflow en español Asked by Jorge Humberto Guzmán Fuentes on November 10, 2020

Tengo un problema muy peculiar. Tengo una ruta que me devuelve un objeto con información: http://localhost:4200/empresa/pasarela/formadepago/75202.

Recojo el id con el observable de angular como viene en la documentación y funciona bien.
Este es el link que me provee el id: <a [routerLink]="['/empresa/pasarela/formadepago', item.id]">CONTRATAR</a>

El problema cuando quiero acceder desde otra ruta o si refresco la página, el observable no lee el id y me aparece este error en consola:
GET http://localhost:4200/empresa/pasarela/runtime.js net::ERR_ABORTED 404 (Not Found)

parece que no estoy escribiendo la ruta bien en el router-module.ts o qué será que me falla?

Alguien podría ayudarme con esto?

introducir la descripción de la imagen aquí
A

One Answer

He encontrado la respuesta por mí mismo pero la publicaré por si alguien algún día le pasa lo que a mí.

Me he dado cuenta que en los proyectos de angular las rutas deben ser consideradas por el base href="" del index.html

Cuanto más largas hagas las rutas del proyecto, se deben considerar saltos arriba en esta etiqueta. En mi ejemplo: Si son 4 subpáginas se deben añadir 3 saltos <base href="../../../"> Y si usaré la etiqueta de /:id esta también cuenta como salto, así que lo solucioné agregando un salto más: <base href="../../../../">

Answered by Jorge Humberto Guzmán Fuentes on November 10, 2020

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP