Чтобы выполнить каждое обещание, просто добавьте .then()
к каждому из них или к Promise.all
, однако вы не сможете .map
данные после:
try {
const data = Promise.all(taskList).then(() => console.log('finished'));
// this will not wait to run, so data will be probably undefined
const res = data.map(d => d.data)
...
Так что я бы предложил следовать шаблону и дождаться их окончания.
Если это занимает слишком много времени, может быть, вам следует попытаться улучшить производительность ответа в серверной части, если это возможно.