我在共享服务中收到错误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中的异步/承诺。
答案 0 :(得分:0)
这种情况主要发生在您按预期返回HTML
而不是json
时。因此,请检查后端以确保返回json
。