What is the difference between the CanActivate and the CanLoad rout guards?
CanActivate is used to check access. CanLoad is used to preload data for the route.
CanActivate and CanLoad do the exact same thing.
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
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.