What is the difference between the CanActivate and the CanLoad rout guards?
CanLoad is used at app startup to allow or deny routes to be added to the route table . CanActivate is used to manage access to routes at the time they are requested
CanActivate is used to check access. CanLoad is used to preload data for the route.
CanActivate and CanLoad do the exact same thing.
CanLoad Prevents an entire NGModule from being delivered and loaded. CanActivate stops routing to a component in that NgModule , but the module is still loaded.