Swiftorial Logo
Home
Swift Lessons
AI Tools
Learn More
Career
Resources

Angular FAQ: Top Questions

30. How to use guards in Angular routing?

Guards in Angular are used to control access to routes. Common types include CanActivate, CanDeactivate, Resolve, CanLoad.


@Injectable({ providedIn: 'root' })
export class AuthGuard implements CanActivate {
  canActivate(): boolean {
    return !!localStorage.getItem('auth');
  }
}
        

{ path: 'dashboard', component: DashboardComponent, canActivate: [AuthGuard] }
        
  • Ensures route navigation occurs only when conditions are met.