我有这个数据结构:
[{
id : 1,
name : "Item 1",
subItems : [{
id : 1,
name : "SubItem 1"
},{
id : 2,
name : "SubItem 2"
}
]
}, {
id : 2,
name : "Item 2",
subItems : [{
id : 3,
name : "SubItem 3"
}, {
id : 4,
name : "SubItem 4"
}
]
}]
我对 Web 服务进行以下调用以获取项目:
this.dataService.get("items")
返回的是一个Observable<Item[]>
. 我可以使用哪些 Observable 运算符来仅获取子项的串联列表?我想结束这样的事情:
[{
id : 1,
name : "SubItem 1"
}, {
id : 2,
name : "SubItem 2"
},
{
id : 3,
name : "SubItem 3"
}, {
id : 4,
name : "SubItem 4"
}]
我应该使用类似flatMap
or的东西concat
吗?