Feat/virtualizarefactor: virtualization rework — unify Virtual components, fix memory leaks, migrate 15+ consumerstion rework (#472)

This commit is contained in:
Aqr-K
2026-05-15 21:15:30 +08:00
committed by GitHub
parent 0fda7c70de
commit 5953496d84
51 changed files with 2398 additions and 2130 deletions

View File

@@ -45,6 +45,13 @@ api.interceptors.response.use(
return response.data
},
error => {
// 请求被主动取消(路由切换 / 组件卸载触发 requestOptimizer abort
// 这不是错误:原样透传 cancel error让调用方用 axios.isCancel() 识别并静默处理。
// 不能落到下面 new Error(error.message) 分支——那会把 cancel 签名抹掉,
// 调用方只能看到一个 message='canceled' 的普通 Error被迫当错误打日志。
if (axios.isCancel(error)) {
return Promise.reject(error)
}
if (!error.response) {
// 网络错误或请求超时 - 通知离线状态管理系统
const isNetworkError =