axios 设置超时时间 timeout

在项目中,所有请求都是走统一封装过的axios,统一设置了超时时间:

const service = axios.create({
    baseURL: process.env.VUE_APP_BASE_API, // url = base url + request url
    timeout: 1 * 60 * 1000 // request timeout (ms)
})

但是有一个接口耗费时间巨长,网络不好时经常会超时,改统一设置的超时时间感觉不太好,所以想针对这个请求单独设置超时时间。

以下是普通请求:

// 修改文件名称
export function aaa(data) {
    return request({  //request里封装了axios
        url: `/aaa/bbb/ccc`,
        method: 'post',
        data
  })
}

单独设置请求超时时间:

export function bbb(data, applyNo) {
    return request({
        url: `/aaa/bbb/ddd`,
        method: 'post',
        headers: { // 可直接在请求头上添加属性
            'ApplyNo': applyNo 
        },
        timeout: 3 * 60 * 1000,
        data
  })
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值