Viganya vya njia ni kazi zinazosikiliza kama ujifunzaji kwa/kutoka kwa njia unakubali. Zinafanya kazi kabla ya njia kuamkwa (au kabla ya kuondoka nayo), kuwezesha ukaguzi wa ushahidi, udhibiti wa ruhusa, na onyo za "mabadiliko yasioyohifadhiwa".
Aina za viganya
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
