位置0处共享服务JSON错误中的Angular2 async/Promissions

位置0处共享服务JSON错误中的Angular2 async/Promissions,angular,asynchronous,Angular,Asynchronous,在调用API的共享服务中,JSON中的位置0处出现错误意外标记{ this.storesChanged.next(results.results) }); } 公共检索结果():可观察{ 返回此.http.get(_env.nodeRedApiUrl+_env.storeSummaryPath) .map(res=>res.json()) } 有人能指出为什么会出现这个错误吗?我只是觉得我应该是异步调用。有人能告诉我如何在Angular2中处理async/promise吗?这通常发生在您返回H

在调用API的共享服务中,JSON中的位置0处出现错误
意外标记<。我认为这是因为异步请求,因为有时数据可用,有时会显示此错误

错误日志指向此请求

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())
}
public getStores():void{
this.retrieveResults().subscribe((结果)=>{
this.storesChanged.next(results.results)
});
}
公共检索结果():可观察{
返回此.http.get(_env.nodeRedApiUrl+_env.storeSummaryPath)
.map(res=>res.json())
}

有人能指出为什么会出现这个错误吗?我只是觉得我应该是异步调用。有人能告诉我如何在Angular2中处理async/promise吗?

这通常发生在您返回
HTML
而不是预期的
json
时。因此,请检查后端以确保返回了
json