Creación de Página 404 en Angular: Manejo de Rutas No Encontradas

Clase 57 de 71Curso de Angular: Creación de Aplicaciones Web

Resumen

El manejo adecuado de los errores dentro de un sitio web es esencial para ofrecer una experiencia de usuario óptima. Un ejemplo clásico de esto es el correcto uso de la página de error 404 Not Found. Esta página aparece cuando los usuarios intentan acceder a una página que no existe, evitando así que se muestren errores crudos que pueden resultar confusos o poco profesionales. A continuación, vamos a explicar cómo puedes implementar correctamente una página de 404 en Angular, guiándote a través de los pasos necesarios para crear un componente personalizado y asegurarte de que tu sitio maneje adecuadamente estas situaciones.

¿Qué es una página de 404 Not Found?

Una página de 404 Not Found es una respuesta estándar en la web que se muestra cuando un usuario intenta llegar a una URL que no corresponde a ninguna página existente en el sitio. En lugar de mostrar una pantalla en blanco o un mensaje de error, una página bien diseñada de 404 provee información útil, guiando al visitante de regreso a una parte útil del sitio.

Creación de un componente 404 en Angular

Para empezar, debes crear el nuevo componente donde se mostrará el mensaje de error de página no encontrada. Esto se hace a través de la terminal utilizando el Angular CLI.

¿Cómo generar el componente 404?

El comando para generar un nuevo componente en Angular es ng-generate-component. Aquí un ejemplo para crear un componente dentro de un dominio llamado 'information':

ng generate component information/pages/not-found

Esto creará los archivos necesarios: CSS, HTML y TypeScript para tu componente.

¿Cómo integrar un template personalizado?

Una vez generado el componente, es hora de asignarle el HTML. Puedes utilizar un template preparado que facilite esta tarea. Por ejemplo, después de copiar el HTML desde un recurso compartido, como puede ser un gist, lo pegas en el archivo .html del componente recién creado.

Configuración de rutas en Angular

El siguiente paso es informarle a Angular cómo manejar las rutas no definidas. Esto se hace en el archivo de rutas de la aplicación.

¿Cómo redirigir rutas desconocidas al componente 404?

Dentro del archivo de rutas, debes añadir una nueva ruta al final del archivo. Esta ruta usará una expresión con dos asteriscos como path: '**' para capturar cualquier URL que no haya sido definida en el enrutador.

{ path: '**', component: NotFoundComponent }

Es crucial poner esta ruta al final para que solo se use cuando ninguna otra coincida.

Prueba del comportamiento de la página Not Found

Una vez todo está listo y configurado, es importante verificar que la página de error 404 funciona correctamente. Navega a una dirección errónea o inexistente en tu aplicación y observa si se muestra la página Not Found diseñada, en lugar de errores desconcertantes o una pantalla en blanco.

La implementación de una página 404 Not Found en Angular no solo mejora la experiencia del usuario sino que también contribuye a la profesionalidad de tu proyecto. Con estos pasos claros y ordenados, estás en el camino correcto para asegurar que tu sitio maneje de manera eficiente las rutas no encontradas. ¡Sigue aprendiendo y mejorando tus habilidades de desarrollo web!

      Creación de Página 404 en Angular: Manejo de Rutas No Encontradas