Это можно сделать с помощью RxJs zip, наблюдаемого в вашем эпическом промежуточном программном обеспечении
Actions.js
export function listRepos(user) {
return {
type: GET_DATA,
payload:[
request: {
url: `/users/${user}/repos`
},
request:{
url:`second call`
},
request:{
url:`third call`
}]
}
}
эпос
const cartSummary$ = (actions$, state) => {
return actions$.ofType(Action.CART_SUMMARY)
.flatMap(actions=> Observable.zip(
Api(actions.payload[0].request.url),
Api(actions.payload[1].request.url),
Api(actions.payload[2].request.url))
.map(data=> data[0],data[1],data[2])
)
}
в массиве данных вы можете получить доступ к данным отдельных API