【发布时间】:2019-10-18 05:54:58
【问题描述】:
假设我有一个带有两个可能的 GET 请求的 REST 服务器。
一个是这样的:/allItems,另一个是:/{itemId}/picture。
第一个将我服务器上的所有存储项作为数组返回(仅一次),其中每个项都有一个 Id。
对于他们每个人,我想请求他们各自的图片并将其与他们匹配。
像这样的:
this.http.get('/allItems').map(itemArray => {
itemArray.forEach(item => {
this.http.get('/' + item.id + '/picture')
.subscribe(pic => item.pic = pic)
return itemArray
}
})
最后,我想返回 一个 Observable,它发出项目数组并映射了各自的图片,以便其他函数可以访问完整的数据。
可能值得一提:我正在使用 Angular/Typescript。
【问题讨论】:
-
就是这样。非常感谢! :)