2017-01-24 8 views
0

共有サービスでAPIを呼び出すときにエラーUnexpected token < in JSON at position 0が発生しました。私はそれが非同期要求のために時々データが利用可能であると思うし、時にはこのエラーが表示されます。共有サービスのAngular2 async/promises 0の位置にあるJSONエラー

エラーログはこの要求を示しています。

public getStores(): void { 
this.retrieveResults().subscribe((results) => { 
    this.storesChanged.next(results.Results) 
}); 
} 

public retrieveResults(): Observable<any> { 
return this.http.get(__env.nodeRedApiUrl + __env.storeSummaryPath) 
    .map(res => res.json()) 
} 

誰かがこのエラーが実際に表示されている理由を指摘できますか?私はちょうど私が非同期呼び出しであると思った。 Angular2で非同期/約束を処理する方法を教えてもらえますか?

答えて

0

これは、ほとんどの場合、jsonの代わりにHTMLを返すと発生します。バックエンドを確認してjsonが返されるようにしてください。

関連する問題