优化 重构错误监控架构,移除tool.js中的错误监控代码,改为使用uniapp-error-monitor外部库,实现职责分离和代码简化

This commit is contained in:
yuantao
2025-12-02 10:28:16 +08:00
parent 1ca6e6c77a
commit cd2b838647
3 changed files with 17 additions and 285 deletions

View File

@@ -1,5 +1,6 @@
import Request from '@/lib/luch-request/index.js'
import tool from '@/common/utils/tool.js'
import { reportError } from 'uniapp-error-monitor'
const baseUrl = import.meta.env.VITE_BASE_URL
const http = new Request()
@@ -32,21 +33,7 @@ http.interceptors.response.use(response => {
}
if (response.data.code !== 1 || response.data.code !== 200) {
tool.reportError(
'api',
{
url: response.config.url,
method: response.config.method,
statusCode: response.data.code || response.statusCode,
statusText: response.data.msg || response.data.message || '未知错误',
responseTime: Date.now() - (response.config.startTime || Date.now()),
requestData: response.config.data,
requestHeaders: response.config.header,
environment: import.meta.env.MODE,
},
{},
true
)
reportError('api', response)
}
if (response.statusCode == 200) {