Angular 2 - Enrutamiento - Puede activar el trabajo con Observable

Yo tengo unAuthGuard (utilizado para enrutamiento) que implementaCanActivate.

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

Mi problema es que CanActivate-result depende de un http-get-result: elLoginService devuelve unObservable.

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

¿Cómo puedo unirlos? ¿Hacer que CanActivate dependa de un estado de fondo?

Respuestas a la pregunta(8)

Su respuesta a la pregunta