Route Guards
Sichern Sie Routen mithilfe von Guards.
Route Guards ist eine kostenlose Angular Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 3. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Angular Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Angular Academy-Kurs umfasst insgesamt 3 Lektionen.
Route Guards in Angular
Route Guards in Angular
In dieser Lektion erfahren Sie, wie Sie Routen in Angular-Anwendungen mithilfe von Route Guards absichern.

Was sind Route Guards?
Was sind Route Guards?
Route Guards steuern den Zugriff auf Routen in Angular. Sie eignen sich, um sensible oder eingeschränkte Routen zu schützen.
Arten von Guards
Arten von Guards
- CanActivate: Bestimmt, ob eine Route aktiviert werden kann.
- CanActivateChild: Sichert untergeordnete Routen.
- CanDeactivate – Prüft vor dem Verlassen einer Route.
- Resolve – Ruft Daten vor der Aktivierung einer Route ab.
Einen Guard erstellen
Einen Guard erstellen
Erstellen Sie einen Guard mit Angular CLI:
ng generate guard authcanActivate() implementieren
canActivate() implementieren
Die Methode canActivate() steuert den Zugriff auf eine Route:
canActivate(): boolean {
return true; // or false to block navigation
}Guards in Routen verwenden
Guards in Routen verwenden
Fügen Sie Ihrem Routing-Modul Guards zu den Routen hinzu:
{ path: 'admin', component: AdminComponent, canActivate: [AuthGuard] }CanDeactivate-Guard
CanDeactivate-Guard
CanDeactivate verhindert das Verlassen einer Route, wenn bestimmte Bedingungen nicht erfüllt sind, und eignet sich beispielsweise für Formulare:
canDeactivate(): boolean {
return confirm('Do you really want to leave?');
}Resolve-Guard
Resolve-Guard
Der Resolve-Guard ruft Daten ab, bevor eine Route geladen wird:
resolve(route: ActivatedRouteSnapshot) {
return this.dataService.getData(route.params.id);
}Zusammenfassung
Zusammenfassung
Sie haben gelernt, wie Sie die Navigation in Ihren Angular-Apps mit Route Guards absichern und erweitern. Machen Sie weiter!

Häufig gestellte Fragen
Ist die Lektion „Route Guards“ kostenlos?
Ja — der vollständige Text von „Route Guards“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Angular Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Angular Academy-Kurs umfasst insgesamt 3 Lektionen.
Was lerne ich in „Route Guards“?
Sichern Sie Routen mithilfe von Guards. Du übst Angular Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Angular Academy zu starten?
Keine Vorkenntnisse erforderlich. Angular Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 3.
Wie lange dauert die Lektion „Route Guards“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Angular Academy-Lektion Code schreiben und ausführen?
Ja. Jede Angular Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Routen konfigurieren
- Route Guards
- Module mit Lazy Loading