我在我的角度应用程序中使用chartjs图表。而且我已经将标准的Web API结果用于图表。
this.httpClient.get(this.REST_API_SERVER).subscribe((data: any[])=>{
console.log(data);
})
数据是:
[
{ "label": "city-1","data1": 200},{ "label": "city-2","data1": 450},"data1": 950},]
或
[
{ "label": "city-1","data1": 200,"data2": 60 },"data1": 450,"data2": 40 },{ "label": "city-3","data1": 950,"data2": 78 },]
我的意思是,label
是图表的标签,data1
,data2
或data3
是图表的值。
所以我想将此响应数据拆分为两个不同的数组,如下所示。
var labels = [ "city-1","city-3","city-3"];
var data = [
{ "data": [ 200,450,950 ],"label": "data1" },{ "data": [ 60,40,78 ],"label": "data2" }
];
在角度rxjs映射中有可能吗?