Я обрабатываю несколько записей, используя async / await и для параллельного использования Promise.Все мои примеры кода ниже
let results = [100,200]
let promises = results.map(async record => {
try {
return await processingRecords(record);
} catch (err) {
}
});
await Promise.all(promises);
async function processingRecords(item) {
switch (item['#type']) {
case 'case1':
await Request1(item)
await Request2(item)
break
case 'case2':
await Request3(item)
}
}
Но проблема в том, что если Request1 получает какую-либо ошибку, я не могу поймать ошибку изВызов Request2, как обработать ошибку от обоих вызовов