异步等待尝试捕获性能问题

时间:2020-04-23 05:33:54

标签: node.js async-await

我使用async编写了Javascript代码,然后等待并使用try,catch捕获每个异步函数。

假设我写了10个异步函数,那么我需要写try,抓住所有这10个函数。现在我在想一个问题,这是否会导致性能开销?

如果造成任何性能开销,那么该问题的解决方案是什么?

1 个答案:

答案 0 :(得分:2)

您可以编写单个try catch,在try中可以添加所有async-await函数。

try { 
   // service as an example
   const get = await service.get()
   const post = await service.post()
   const delete = await service.delete()
} catch(e) {
  throw new Error(e)
}