TP routage et navigation avec Angular
TP routage et navigation avec Angular
-
Objectifs
-
Énoncé
- Créer un répertoire angular
- Se placer grâce à la console de Windows dans ce répertoire
- Ceci va créer un nouveau projet Angular: "tpangualrRouting"
- Dans un navigateur, aller à l’adresse : http://localhost:4200
- Installer bootstrap
- Ajouter la librairie Bootstrap (fichiers CSS seulement) dans la balise du fichier index.html
- Créer les composants décrits dans l’architecture suivant:
- Indiquer au module principal que nous allons utiliser des routes.
- Ajouter les routes aux modules enfants
- Le module racine ne contiendra pas les routes ceci pour séparer au maximum les composants/modules
- Le module racine chargera les routes indiquées par ses enfants.
- Pour configurer des routes dans des modules autre que le module racine nous devons utiliser la méthode forchild :
RouterModule.forChild( [ { path: 'ROUTE_VERS_COMPOSANT', component: COMPOSANT_A_CHARGER } ] )
- Ajouter le menu suivant:
- Ajouter un composant page-non-trouvee qui gère les pages pour les erreurs (404, 401, etc.)
- En cas d’erreur le lien http://localhost:4200/xyz affiche le schéma suivant:
- Créer un formulaire dans votre menu.
- Ce formulaire doit contenir un champ de type texte et un bouton.
- L’onglet Cours doit afficher la page suivante: