Я генерирую в своем родительском компоненте массив объектов и передаю его через декоратор ввода дочернему компоненту (элемент диаграммы).
Я объявляю свой массив chartValues
, и я перебираю основной объект данных и беру значения, которые мне понадобятся в моей диаграмме, вставляя их в мой массив chartValues
.
chartValues : Array<Object>=[];
this.chartValues.push({ name: data.countryName, y: data.areaInSqKm });
Позже я передал это chartValues
через декоратор ввода, как это, и я получаю его в дочернем компоненте, но я не могу перебирать его и не могу получить ключи или записи.
<chart #values [filter]="filters.metric" [values]="chartValues"></chart>
@Input() values: Array<Object>;
Я не знаю, неправильно ли я объявляю тип массива, потому что, когда я создаю массив и передаю его, всегда тип элемента - объект
[