1
私はSO Postの顔と同じ挑戦をしていますhere私のサービスではデータがあるのに、私のcomponent.tsのsubscribeメソッドで未定義になっています。あなたはそれがfunction
からの明示的なリターンを必要と{}
を使用されるように p.component.ts角2のobservable-subscribeが未定義であることを示しています
private getPayItems():void{
console.log('In getPayItems');
this._payItemService.getPayItems()
.subscribe(data => {
this.payItemArray = data;
console.log(data);
},
(error:any) =>{
this.alerts.push({ msg: error, type: 'danger', closable: true });
})
}
p.service.ts
getPayItems():Observable<Payitem[]>{
let actionUrl = this.url + "/GetPayItem";
return this._http.get(actionUrl, { headers: this.headers })
.map((response: Response) => {
<Payitem[]>response.json() ;
console.log(<Payitem[]>response.json()); //This logs the Object
})
.catch(this.handleError);
}
だろう!ありがとうございました –