我的共享服务中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
。