共享服务 JSON 中的 Angular2 异步/承诺错误位于位置 0



我的共享服务中Unexpected token < in JSON at position 0收到调用 API 的错误。我认为这是因为异步请求,因为有时数据可用,有时显示此错误。

错误日志指向此请求。

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 中的异步/承诺。

这主要发生在您返回HTML而不是按预期返回json时。因此,请检查后端以确保返回json

最新更新