Route guards ná feidhmeanna atá i nrialú ar cibé acu an bhfuil foluain chuig/ó bhealach ceadaithe. Rithíonn siad roimh ghníomhachtú an bhealach (nó sula bhfágann tú ceann amháin), rud a bhíonn ina dhéadhábla ar dhílsithe fíorúcháin, rialú ceada, agus fógra "athruithe gan sábháil".
Na cineálacha garde
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
