【发布时间】:2021-06-10 22:39:44
【问题描述】:
我正在开发一个基于许多 ID 发出一定数量请求的函数。然后它会选择结果元素的 id。
我想在响应中传播我用于请求的 id。像这样:(仅供说明)
const fetchSomeIds = async (ids, Service) => {
const requests = ids.map(id => { return { url: `/something/` + id + `/something-else`}});
const responses = await Promise.all(requests.map(
request => Service.get(request.url)
));
const someIds = responses.map(element => {return {id: id/*(used in request)*/, some_id: element.data.some_id};});
return someIds;
};
所以如果我使用 ids=[27,54] 并且我得到 some_id=133 和 some_id=32。响应应如下所示:
[
{
"id": 27,
"some_id": 133
},
{
"id": 54,
"some_id": 32
}
]
【问题讨论】:
标签: javascript node.js request response