Route guards huma funzjonijiet li jikkontrollaw kemm-il darba n-navigazzjoni sa/minn rotta hija permessa. Jistgħu jaħdmu qabel ma r-rotta tiġi attivata (jew qabel ma taħqal), u jippermettu l-kontrolli tal-autentikazzjoni, il-kontroll tal-permessi, u l-avvenimenti ta' "tibdiliet mhux salvati".
It-tipi tal-guard
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
