Guards
CanActivate
Interface that a class can implement to be a guard deciding if a route can be activated. If all guards return true
, navigation continues. If any guard returns false
, navigation is cancelled. If any guard returns a UrlTree
, the current navigation is cancelled and a new navigation begins to the UrlTree
returned from the guard.
Description
The following example implements a CanActivate
function that checks whether the current user has permission to activate the requested route
How to implement a Guard?
Here, the defined guard function is provided as part of the Route
object in the router configuration:
Last updated
Was this helpful?