Answer
Route guards control whether navigation to a route should be allowed or blocked.
Common guards include CanActivate, CanDeactivate, Resolve, CanLoad, and CanActivateChild. They are used for authentication, authorization, saving unsaved data, and preloading route data.