私はプロパティ「のdisplayName」タイプに存在しない「()=>任意の」
import { Component, OnInit } from '@angular/core';
import { Router, Params } from '@angular/router';
import {QueuedService} from '../queued.service';
@Component({
selector: 'app-reservation',
templateUrl: './reservation.component.html',
styleUrls: ['./reservation.component.css']
})
export class ReservationComponent implements OnInit {
username: string;
useremail: string;
route$: Router;
queued$: QueuedService;
constructor(route: Router, queued: QueuedService) {
this.queued$ = queued;
this.route$ = route;
this.queued$.getUserInfo()
.subscribe(
result => {
this.username = result.displayName;
this.useremail = result.emails[0].value;
}
);
}
ngOnInit() {
}
}
エラーを構築/コンパイル時に私のangular2コンポーネントに、次のエラーを見ていますが、次のされ
Property 'displayName' does not exist on type '() => any'.
Property 'emails' does not exist on type '() => any'.
問題の原因を特定できません。
EDIT マイgetUserInfo機能
getUserInfo() {
return this.http.get(this.host + '/auth/userdata')
.map(response => response.json());
}
'getUserInfo()'メソッドはどのように見えますか? – echonax
@echonaxは質問を編集しました – RRP
'(結果)=> {'と '(結果:任意)=> {'を試すことができますか? – echonax