时间: 2020-08-30|tag:29次围观|0 条评论

异常处理最要注意的点是,try/catch只能处理同步error,可以处理await化的promise抛的error,但是对于setTimeout里面throw Error的不行。

所以建议是,await + try/catch + 报错逻辑callback或者是reject,参考下面文章里的“8 Async Await 捕获异常”,基本跟我思路一致。

这文章写的挺好,基本上场景都覆盖了https://zhuanlan.zhihu.com/p/25245932

另外有两篇异步编程的基本文章非常详尽:
https://developers.google.com/web/fundamentals/primers/promises?hl=zh-cn
https://developers.google.com/web/fundamentals/primers/async-functions?hl=zh-cn

文章转载于:https://www.jianshu.com/p/18c3a1414376

原著是一个有趣的人,若有侵权,请通知删除

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《Javascript 异步异常处理
   

还没有人抢沙发呢~