Привет, мне нужно создать в угловом одиночном массиве, который содержит значения объектов, отправленных из родительского компонента.
объекты, отправленные из родительского 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...]? карта? толкать?
РЕДАКТИРОВАТЬ: я внес некоторые изменения и передал данные как объект дочернему элементу с 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