Привет! Мне нужно создать в angular отдельный массив, содержащий значения объектов, отправленных из родительского компонента
объектов, отправленных из родительского console.log ('object', o):
object {type: "TRA", designator: "EPTR130B", availabilities: Array(1), info: Array(2), geometry: {…}}
object {type: "TRA", designator: "EPTR130A", availabilities: Array(1), info: Array(2), geometry: {…}}
object {type: "TRA", designator: "EPTR25", availabilities: Array(1), info: Array(2), geometry: {…}}
...etc
передача его дочернему компоненту с помощью:
this.dataSend.emit(object.designator);
получение данных в потомке:
if (this.dataSend) {
this.dataSend
.subscribe(data => {
console.log(data);
});
}
console.log(data):
EPTR130B
EPTR130A
EPTR25
...etc
Как я должен был это сделать для получения массива, подобного [EPTR130B, EPTR130A, EPTR25. ..]? карта? pu sh?
РЕДАКТИРОВАТЬ: я сделал некоторые изменения и передал данные в виде объекта для ребенка с this.dataSend.emit({data});
и получаю:
{data: Array(63)}
data: Array(63)
0: {type: "ADHOC", designator: "UAV1", availabilities: Array(1), info: Array(2), geometry: {…}}
1: {type: "TRA", designator: "EPTR130B", availabilities: Array(1), info: Array(2), geometry: {…}}
2: {type: "TRA", designator: "EPTR130A", availabilities: Array(1), info: Array(2), geometry: {…}} ...etc