阅读背景:

await的错误处理问题,一个issue引发的ts社区的讨论

来源:互联网 

前提

大家都知道try-catch对异步流程中的错误有时候是捕捉不到的,eg:

function func1() {
  try {
    func2();
  } catch (error) {
    console.log('error');
  }
}

function func2() {
  setTimeout(() => {
    throw new Error('error')
  }, 1000)
}

func1();
fun



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: