mirror of
https://github.com/jxxghp/MoviePilot-Frontend.git
synced 2026-06-19 14:40:37 +08:00
Feat/virtualizarefactor: virtualization rework — unify Virtual components, fix memory leaks, migrate 15+ consumerstion rework (#472)
This commit is contained in:
@@ -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 =
|
||||
|
||||
Reference in New Issue
Block a user