所以假设我有一个函数返回下面对象Observable
的{{1}}:
ObjectReturned
鉴于interface ObjectReturned {
id: string,
information: info[],
anotherObj: AnotherObj[]
}
interface AnotherObj {
information: info[]
}
interface info {
name: string
}
和ObjectReturned.info[]
两者始终只包含一个元素,如何使用AnotherObj.info[]
的{{1}}运算符“展平“上面的map
数组,以便我可以直接使用Observable
和info
访问返回的结果(Observable<ObjectReturned>
)?
答案 0 :(得分:0)
objectReturned.map( obj => Object.assign(obj, {name: information[0].name});
这给出了
{
id: string,
name: string,
anotherObj: AnotherObj[]
}
您也可以进一步将其应用于anotherObj
。如果这是您正在寻找的,请告诉我。