我创建了一个AXIOS客户端

const backendClient = axios.create({
  baseURL: window['getConfig']?.url?.backend,
  httpsAgent: new https.Agent({ rejectUnauthorized: false }),
  timeout: window['getConfig']?.timeout || 30000,
});

我在我的应用程序中与该客户进行了每一次调用.但我只想删除一个特定呼叫的超时.有没有办法做到这一点?你可以在下面看到我的取球.

 const loadMessageDetail = () => {
        backendClient.get(getDashboardDataQuery())
            .then((response) => {
               ......
            }).catch(() => {
            ......
        });
    }

推荐答案

这可以简单地通过覆盖该特定请求的配置中的全局timeout设置来完成.类似于:

const loadMessageDetail = () => {
    backendClient.get(getDashboardDataQuery(), { timeout: 0 }) // <----Notice this config object
        .then((response) => {
           //...
        }).catch(() => {
        //...
    });
}

Javascript相关问答推荐

如果被1个Phaser JS抵消,我的倾斜碰撞

回归函数不会迭代到foreach中的下一个元素

试图为每支球队生成类似于2024/25年欧洲足联冠军联赛瑞士系统格式的独特比赛配对

强制执行useStatego struct 化变量[foo,setFoo]的命名约定?

如何在NightWatch.js测试中允许浏览器权限?

如何访问Json返回的ASP.NET Core 6中的导航图像属性

Bootstrap动态选项卡在切换选项卡后保持活动状态,导致元素堆叠

Phaser 3 console. log()特定游戏角色的瓷砖属性

为什么ngModel不能在最后一个版本的Angular 17上工作?'

分层树视图

如何将innerHTML字符串修剪为其中的特定元素?

使用getBorbingClientRect()更改绝对元素位置

NG/Express API路由处理程序停止工作

邮箱密码重置链接不适用于已部署的React应用程序

JS Animate()方法未按预期工作

无法读取未定义的属性(正在读取合并)-react RTK

通过跳过某些元素的对象进行映射

Cherrio JS返回父div的所有图像SRC

Clip-Path在网页浏览器(Mozilla、Edge、Chrome)上不能正常工作,但在预览版Visual Code Studio HTML、CSS、JS上却能很好地工作

使用可配置项目创建网格