全局捕获promise异常

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了全局捕获promise异常相关的知识,希望对你有一定的参考价值。

一般不建议这么使用,建议都在promise后使用catch进行异常捕获

浏览器端和node.js

// 浏览器
window.addEventListener(\'unhandledrejection\', event => {
  const {
    error, // 错误对象
    promise, // 出现异常的promise对象
  } = event
  console.log(error, promise)
  event.preventDefault();
})

// node
process.on(\'unhandledRejection\', (error, promise) => {
  console.log(error, promise)
})

 

以上是关于全局捕获promise异常的主要内容,如果未能解决你的问题,请参考以下文章