CHAPITRE 11 : LE ROUTAGE : NAVIGUER ENTRE LES PAGES
Une application monopage n'a qu'une seule page HTML. Comment, alors, donner
l'impression de naviguer entre plusieurs écrans ? C'est le rôle du routeur.
1. Le principe
Le routeur associe une URL à un composant. Quand l'adresse change,
il remplace le contenu d'une zone précise de la page : sans jamais recharger le tout.
pathMatch: 'full' est obligatoire ici : sans lui, la route vide correspondrait à
toutes les adresses.
À retenir
Une route associe une URL à un composant
<router-outlet> marque la zone qui change
routerLink et non href
'**' toujours en dernier
Exercices d'application
Exercice 1. Trois pagesCréez les composants Accueil, Cours et Contact, et un menu qui permet de passer de l'un à l'autre. Vérifiez que la page ne se recharge pas.
Exercice 2. Page 404Ajoutez une route '**' avec un message clair et un lien de retour. Testez avec une adresse inexistante.
Exercice 3. Fiche détailléeDepuis une liste de cours, cliquez sur un élément pour ouvrir sa fiche via un paramètre d'URL. Ajoutez un bouton Retour utilisant router.navigate.
Faites-les dans un vrai projet : c'est en pratiquant que l'on retient.