Код: Выделить всё
export const authorizedUserGuard: CanActivateFn = (route, state) => {
console.log('guard call', route, state)
const tokenService = inject(TokenStorageService);
const router = inject(Router);
let user = tokenService.getUser();
let token = tokenService.getToken();
if(!token || !user){
console.log('user not logged in');
tokenService.removeData();
router.navigate(['/home', 'login']);
return false;
}
return true;
};
Примечание: токен и пользователь, обе переменная имеет значение, и я не получаю никаких журналов, если часть консоли. < /P>
Код: Выделить всё
return router.createUrlTree(['/home', 'login']) ;
Подробнее здесь: https://stackoverflow.com/questions/793 ... ctual-page
Мобильная версия