Вам не нужно перебирать ключи объектов, проблема в том, что вы вызываете axios.all(..)
с value
, который представляет собой один запрос, а не массив запросов. Вам нужно сделать что-то вроде этого:
const axiosArrayOfObjects = [
{uniqueID1: axios.get1},
{uniqueID2: axios.get2}
{uniqueID3: axios.get3}
]
const map = axiosArrayOfObjects.reduce((a, c) => {
Object.entries(o).forEach(([key, value]) => {
a.ids.push(key);
a.requests.push(value);
});
return a;
}, {
requests: [],
ids: []
})
axios.all(map.requests).then(axios.spread((...response) => {
responses.forEach((response, index) => {
console.log('request id', map.ids[index], 'response', response)
})
}));