Async / await для выполнения нескольких функций с обработкой ошибок - PullRequest
0 голосов
/ 01 августа 2020

У меня 12 асинхронных c функций, все функции должны выполняться одна за другой и выдавать, если есть какая-либо ошибка.

async function fun1(){
...
}

async function fun2(){
...
}
async function fun3(){
...
}

async function executeAll() {
try{
  await fun1();
  await fun2();
  await fun3();
  } catch(e){
console.error(e)
}
}

Он не возвращает никаких ошибок. Есть ли способ обработки отдельных ошибок с помощью try / catch. функции? или любой другой.

1 Ответ

1 голос
/ 01 августа 2020

Думаю, это так. Вы также можете отловить ошибки в обещании

     executeAll.then((result)=>{
          //some code
     }).catch((err)=>{
         //handling error
     })
...