Я не совсем понимаю, как правильно обращаться с наблюдаемым.Поэтому у меня есть проблема с моим кодом.
В сервисе у меня есть два метода:
verify(): Observable<any> {
return this.http.post(some_url);
}
// and
isAuthenticated(){
this.verify().subscribe(
data => {return true;},
error => {return false;})
}
И в целях защиты я вызываю метод isAuthenticated, и мне нужно получить от него логическое значение.
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {
return this.auth.isAuthenticated() //?
}
Как правильно обращаться с этим?Должен ли я вернуть isAuthenticated в качестве наблюдаемого?А подписаться в карауле?