What are Angular Guards and their types?

Updated Apr 28, 2026

Short answer

Guards control access to routes based on conditions.

Deep explanation

Angular provides guards like CanActivate, CanDeactivate, Resolve, and CanLoad to manage route access and data fetching.

Real-world example

Restricting admin pages to authorized users.

Common mistakes

  • Putting business logic directly inside guards.

Follow-up questions

  • What is Resolve guard?
  • Why guards?

More Angular interview questions

View all →