ВОПРОС:
Посмотрев на это:
Promise.all: Порядок разрешенных значений
Я не уверен, что это применимо к моему делу. Будет ли responses
всегда в том же порядке, что и urls
?
КОД:
var urls = [];
for (var i = 0; i < enemies.length; i++) {
urls.push('someURL/'+enemies[i].id);
}
let promises = urls.map(url => fetchJSON(url, region));
Promise.all(promises).then(responses => {
//DO SOMETHING HERE WITH RESPONSES WHERE ORDER IS IMPORTANT
});
function fetchJSON(url, region) {
return fetch(url, {
region: region,
headers: {
'token': apiKey
}
}).then(response => response.json());
}