全局捕获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)
})

 

posted @ 2021-06-06 18:41  herry菌  阅读(548)  评论(0编辑  收藏  举报