UNPKG

uni-app-arms-sdk

Version:

UniApp ARMS监控SDK,提供应用性能监控、错误追踪、API监控等功能

23 lines (21 loc) 640 B
// lib/error-handler.js import { getArms } from './arms-instance'; export const setupErrorHandler = (Vue) => { const oldErrorHandler = Vue.config.errorHandler; Vue.config.errorHandler = function(err, vm, info) { const arms = getArms(); if (arms) { arms.error(err, { message: `Vue error: ${err.message}`, vueInfo: info, componentName: vm?.$options?.name || 'AnonymousComponent' }); } // 调用原始的errorHandler(如果存在) if (typeof oldErrorHandler === 'function') { oldErrorHandler.call(this, err, vm, info); } else { console.error(err); } }; };