You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为单个Axios请求取消全局超时设置?

解决Axios实例特定请求取消超时的问题

你只需要在这个特定请求的配置里显式设置timeout: 0即可,Axios允许单个请求的配置覆盖实例的全局配置,而timeout: 0代表取消超时限制。

修改后的请求代码如下:

const loadMessageDetail = () => {
    backendClient.get(getDashboardDataQuery(), {
        timeout: 0 // 覆盖全局超时设置,取消该请求的超时限制
    })
        .then((response) => {
           ......
        }).catch(() => {
        ......
    });
}

原理很直接:Axios发起请求时会合并实例默认配置与单个请求的配置,单个请求的配置优先级更高,这样就能单独取消该请求的超时限制。

内容的提问来源于stack exchange,提问作者egemenakturk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 22:18:09