Angular Route Guards Version: Angular 21 (2025) Tags: Guards, Routing, Auth, CanActivate References: Guards Guide • CanActivate API Changes This section documents recent version-specific API changes. - NEW: Functional guards — Use instead of class-based - NEW: CanMatch guard — Prevent lazy loading of unauthorized code - NEW: provideRouter with guards — Modern guard registration - DEPRECATED: Class-based guards — Migrate to functional Best Practices - Create functional guard - Use CanActivate for route protection - Use CanActivateChild for child routes - Use CanMatch for lazy loading - Use Can…