当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Vue.js app.config.errorHandler用法及代码示例


为从应用程序内部传播的未捕获错误分配一个全局处理程序。

类型

interface AppConfig {
  errorHandler?: (
    err: unknown,
    instance: ComponentPublicInstance | null,
    // `info` is a Vue-specific error info,
    // e.g. which lifecycle hook the error was thrown in
    info: string
  ) => void
}

细节

错误处理程序接收三个参数:错误、触发错误的组件实例和指定错误源类型的信息字符串。

它可以从以下来源捕获错误:

  • 组件渲染
  • 事件处理程序
  • 生命周期钩子
  • setup()函数
  • Watchers
  • 自定义指令钩子
  • 过渡钩子

示例

app.config.errorHandler = (err, instance, info) => {
  // handle error, e.g. report to a service
}

相关用法


注:本文由纯净天空筛选整理自vuejs.org大神的英文原创作品 app.config.errorHandler。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。