Angular 2 - Routing - CanActivate работать с Observable

у меня естьAuthGuard (используется для маршрутизации), который реализуетCanActivate.

canActivate() {
    return this.loginService.isLoggedIn();
}

Моя проблема в том, что CanActivate-результат зависит от http-get-result -LoginService возвращаетнаблюдаемый.

isLoggedIn():Observable<boolean> {
    return this.http.get(ApiResources.LOGON).map(response => response.ok);
}

Как я могу собрать их вместе - сделать так, чтобы CanActivate зависел от состояния бэкэнда?