Gardes de route
Sécurisez les routes avec des gardes.
Gardes de route est une leçon Angular Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 3. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Angular Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Angular Academy comprend 3 leçons au total.
Gardes de route dans Angular
Gardes de route dans Angular
Cette leçon explique comment sécuriser les routes dans les applications Angular à l’aide de gardes de route.

Que sont les gardes de route ?
Que sont les gardes de route ?
Les gardes de route contrôlent l’accès aux routes dans Angular. Ils sont utiles pour protéger les routes sensibles ou restreintes.
Types de gardes
Types de gardes
- CanActivate : détermine si une route peut être activée.
- CanActivateChild : protège les routes enfants.
- CanDeactivate - vérifie les conditions avant de quitter une route.
- Résolution - récupère les données avant d’activer la route.
Créer une garde
Créer une garde
Créez une garde à l’aide d’Angular CLI :
ng generate guard authImplémenter canActivate()
Implémenter canActivate()
La méthode canActivate() contrôle l’accès à la route :
canActivate(): boolean {
return true; // or false to block navigation
}Utiliser des gardes dans les routes
Utiliser des gardes dans les routes
Ajoutez des gardes aux routes dans votre module de routage :
{ path: 'admin', component: AdminComponent, canActivate: [AuthGuard] }Garde CanDeactivate
Garde CanDeactivate
CanDeactivate empêche de quitter une route si certaines conditions ne sont pas remplies, ce qui est utile pour les formulaires :
canDeactivate(): boolean {
return confirm('Do you really want to leave?');
}Garde de résolution
Garde de résolution
La garde Resolve récupère les données avant le chargement d’une route :
resolve(route: ActivatedRouteSnapshot) {
return this.dataService.getData(route.params.id);
}Résumé
Résumé
Vous avez appris à sécuriser et à améliorer la navigation dans vos applications Angular grâce aux gardes de route. Continuez ainsi !

Questions Fréquemment Posées
La leçon « Gardes de route » est-elle gratuite ?
Oui — le texte complet de « Gardes de route » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Angular Academy, passe à CoddyKit PRO. Le cours Angular Academy comprend 3 leçons au total.
Qu'est-ce que j'apprendrai dans « Gardes de route » ?
Sécurisez les routes avec des gardes. Tu pratiques Angular Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Angular Academy ?
Aucune expérience préalable n'est requise. Angular Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 3.
Combien de temps prend la leçon « Gardes de route » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Angular Academy ?
Oui. Chaque leçon Angular Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Configurer les routes
- Gardes de route
- Chargement différé des modules