делаешь запрос, если 401 приходит, значит не авторизован
у меня гуард сделан на клиенте
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean> {
if (this.auth.isAuthenticated()) {
return of(true)
} else {
console.log('время истекло')
this.router.navigate(['/login'], {
queryParams: {
accessDenied: true
}
})
return of(false)
}
}
canActivateChild(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean>
{
return this.canActivate(route, state)
}
а this.auth.isAuthenticated() лежит в сервисе и функция по сути проверяла токен. в this.auth.isAuthenticated() реализовать обращение к серверу?