オブジェクトを持つ配列があります。これらの各オブジェクトには、itemID内に別のオブジェクトがあります。たとえば、IDが一致するオブジェクトと配列のマージ - 角2+ /イオン2+
hasObjectsが私の内部オブジェクトです。別のエンドポイントから取得している他のオブジェクトがあり、そのデータをこのinnerObjectIDに基づいてこの配列に結合したいと思います。ここでは、他のオブジェクトがどのように見えるかだ - それぞれが、それは私が上記の配列にそのデータを結合したい独自のAPI呼び出し
{ innerObjectID: 1, data: 1231231209381029381 }
{ innerObjectID: 2, data: 13464531209381029381 }
だです。だから私はその配列を見て、IDに基づいてオブジェクトを追加します。私が欲しいもの
:
[
{object1: 123, hasObjects: {innerObjectID: 1, type: red, data: 1231231209381029381}
{object2: 124, hasObjects: {innerObjectID: 2, type: blue, data: 13464531209381029381}
{object3: 125, hasObjects: {innerObjectID: 2, type: blue, data: 13464531209381029381}
{object4: 127, hasObjects: {innerObjectID: 1, type: red, data: 1231231209381029381}
]
Component.ts
setItems(){
this.service.setItems().subscribe((res) => {
this.items = res
this.stops.map(res => {
this.getIcons(res.hasObjects)
})
})
}
getIcons(iconID){
this.service.getIcons(iconID.imageID).subscribe(icon => {
this.newIcons = icon
icon.data = 'data:image/png;base64,' + icon.data;
let newObj = Object.assign(iconID.imageID, this.newIcons.innerObjectID)
console.log(newObj, 'new object')
})
}
以上何が起こっているが、私はちょうど、相関オブジェクト内のそのオブジェクトを追加することができ、結果を取得していないよです。
コード内の対応するオブジェクト名はどれですか? – amal