रूट गार्ड्स हे असे कार्य आहेत जे नेव्हिगेशन रूटवर/रूटवरून अनुमत आहे किंवा नाही यावर नियंत्रण करतात. ते रूट सक्रिय होण्यापूर्वी (किंवा सोडण्यापूर्वी) चालतात, प्रमाणीकरण तपास, परवानगी नियंत्रण आणि "बचत न केलेले बदल" संकेत सक्षम करतात.
गार्डचे प्रकार
CanActivate → can the user enter this route? (auth/permission check)
CanActivateChild → same, for child routes
CanDeactivate → can the user LEAVE? ("you have unsaved changes")
CanMatch → should this route even be matched? (feature flags, role-based)
resolve → pre-fetch data BEFORE the route activates
