合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
## errorCaptured - 捕获子孙组件的错误 * 如果全局定义 config.errorHandler, 那**所有的错误都会发送给它** - 能够做一些统一上报的事情 * 如果一个组件或者它的父组件定义了 errorCaptured 钩子函数,那么会被依次触发 * 如果某个组件的 errorCaptured 返回 false,能够阻止父组件和全局错误捕获的触发 * 如果 errorCaptured 钩子函数本身抛出错误,将上报到全局定义 config.errorHandler ``` Vue.config.errorHandler = function(err, vm, info) { console.log(`组件${vm.$vnode.tag}发生错误:${err.message},${info}`) } ``` ## 实现原理 ![](https://img.kancloud.cn/2d/f6/2df643a97d5435424e7c3b085a72aaa4_2000x773.png)