开发者社区> 问答> 正文

如何捕获Promise的未处理异常?

如何捕获Promise的未处理异常?

展开
收起
花开富贵111 2024-06-19 22:45:57 18 0
1 条回答
写回答
取消 提交回答
  • 要捕获Promise的未处理异常,需要使用全局事件unhandledrejection。通过为window对象添加这个事件的监听器,可以在Promise被reject且没有被捕获时执行相应的处理函数。示例代码如下:

    javascript
    window.addEventListener('unhandledrejection', (e) => {  
       console.error('捕获到未处理的Promise异常:', e.reason);  
       // 可以将异常信息上报到服务端  
    }, true);
    
    2024-06-19 23:25:17
    赞同 4 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载