A: For lazy-loaded modules, use canLoad to prevent loading the module if the user is not authenticated. For regular routes/components, you’d use canActivate. Angular provides different guard interfaces depending on what you want to block (navigation vs. module loading).