【发布时间】:2018-09-01 09:54:52
【问题描述】:
我是 Angular 新手,但遇到了问题。我想从我的 Spring Boot 后端获取数据到我的图表中。我从我的 Angular 应用程序发送了一个 GET 请求,尽管在控制台中看到它不是空的,但我收到了空响应。你能帮帮我吗?
我的角度服务
getChartData(): Observable<Array<ChartDataParameters>> {
return this.http.get<Array<ChartDataParameters>> ('http://127.0.0.1:8080/currency/chartData');
}
和我使用这种方法的组件
this.databaseService.getChartData().subscribe(d => {
this.data_origin = d;
});
for (let i = 0; i < this.data_origin.length; i++) {
this.data.push([this.data_origin[i].date, this.data_origin[i].prediction, this.data_origin[i].currency]);
}
【问题讨论】:
-
您使用
Http或HttpClient? -
getChartData是异步的。您正在尝试在订阅中设置之前读取该值。 -
我正在使用 HttpClient
标签: angular spring-boot httprequest httpresponse angular4-httpclient