You need to use the method parameters to see the target route:
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {
console.log(state.url);//'candidates'
}
canActivateChild(childRoute: ActivatedRouteSnapshot, state: RouterStateSnapshot)