Я использую диаграмму chartjs в своем угловом приложении. И я использую стандартный результат веб-API для диаграмм.
this.httpClient.get(this.REST_API_SERVER).subscribe((data: any[])=>{
console.log(data);
})
данные:
[
{ "label": "city-1", "data1": 200},
{ "label": "city-2", "data1": 450},
{ "label": "city-2", "data1": 950},
]
или
[
{ "label": "city-1", "data1": 200, "data2": 60 },
{ "label": "city-2", "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?