UNPKG

@opentiny/tiny-toolkit-pro

Version:

TinyPro Vue:开箱即用、前后端分离的 Vue 后台管理模板

29 lines (27 loc) 655 B
import { App, ComponentPublicInstance } from 'vue'; import axios from 'axios'; export default function handleError(Vue: App, baseUrl: string) { if (!baseUrl) { return; } Vue.config.errorHandler = ( err: unknown, instance: ComponentPublicInstance | null, info: string ) => { // send error info axios.post(`${baseUrl}/report-error`, { err, instance, info, // location: window.location.href, // message: err.message, // stack: err.stack, // browserInfo: getBrowserInfo(), // user info // dom info // url info // ... }); }; }