Answer
Guards run before route activation to allow or block navigation.
Types include: CanActivate, CanDeactivate, CanLoad, CanActivateChild, and Resolve.
They handle security, data preloading, navigation rules, and preventing access to invalid or unauthorized pages.