Puede ocurrir en tu aplicación que el usuario ingrese a una ruta que no exista. Ya sea por un error de programación o un error manual de que el usuario ingrese una ruta que no esté definida.
Qué es componente 404
Es una buena práctica manipular las rutas no existentes creando un componente con un mensaje típico de "página no encontrada" o similar.
Para esto, define una ruta con un doble asterisco que le indica a Angular que renderice un componente siempre que la ruta no exista.
Es muy importante que esta regla para manejo de rutas no definidas se encuentre ubicado en el último lugar del array. Angular analiza las rutas en el mismo orden en que las defines. Si esta regla se encuentra en primer lugar, puede anular las demás y darte algunos problemas.
En esta pagina pueden encontrar ilustraciones para sus proyectos
Hola no puedo descargar los recursos.
¿Es mala practica centrar el elemento con un text-aling?
Con el siguiente código CSS queda igualmente centrado, restando las líneas de código para esta tarea tan simple. Ahora ¿Esto podría considerarse una mala practica?
div { text-align: center; img { max-width:90%;}}
Hola compañeros, Porque para la ruta de las categorías no funciona? si agrego un id diferente, no me aparece la pagina 404
Hola, no funciona porque realmente Angular está tratando de resolver la ruta, es decir por ejemplo si tú le pones
/category/1212
En el caso el /category/1212 si está definido entones no va a ir al 404 va a entrar a la página de category y va a tratar de resolver el 1212 consultándolo a la API, el 404 va para rutas que no están definidas.
Lo que puedes hacer es manualmente hacer que si la API te responde un not found porque no encontró esa categoría entonces lo envías al el path de 404
Entiendo, entonces la única forma es tratar esto desde el back-end configurando la API
He aqui mi aporte a la creatividad xd
{path:'**',//** = QUE NO ESCUENTA NINGUNA RUTAcomponent:NotFoundComponent}