canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {
const currentUser = this.authenticationService.currentUserValue;
if (currentUser) {
// authorised so return true
return true;
}
else {
// not logged in so redirect to login page with the return url
this.router.navigate(['/login'], { queryParams: { returnUrl: state.url }
});
return false;
}
}
На данный момент он работает, я только что сделал код навигации маршрутизатора, чтобы перейти в else
часть. Проверьте stackblitz