Route guards ayyuka ne da ke kontrol ko ba'a samun izini na yawo zuwa/daga waje ba. Suna takari kafin alamar haɗa (ko kafin ki bar ɗaya), yana baiwa ikon bincikewa na gida, kontrol izini, da amanar "sauyi da ba a ajiye ba".
Nau'ikan tsaro
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
