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

欢迎一起交流!
【http://wuhairui.cnblogs.com/】

原文地址:https://www.cnblogs.com/wuhairui/p/14856050.html