Hi I need to create in angular single array that contains values of objects sent from parent component
objects sent from parent 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
passing it to child component with:
this.dataSend.emit(object.designator);
reciving data in child:
if (this.dataSend) {
this.dataSend
.subscribe(data => {
console.log(data);
});
}
console.log(data):
EPTR130B
EPTR130A
EPTR25
...etc
How I supposed to do it to receive array like [ EPTR130B, EPTR130A, EPTR25...]? map? push?
EDIT:
I made some change and passed data as an object to the child with this.dataSend.emit({data});
and receive:
{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