Which route guard prevents a lazy-loaded bundle from being downloaded at all when access is denied?
- A CanActivate
- B CanMatch
- C CanDeactivate
- D Resolve
Answer
CanMatch
CanActivate runs after the module loads. CanMatch decides whether the route matches, so the chunk is never fetched for unauthorised users.





