在項目中,所有請求都是走統(tǒng)一封裝過的axios,統(tǒng)一設(shè)置了超時時間.
const service = axios.create({
baseURL: process.env.VUE_APP_BASE_API, // url = base url + request url
timeout: 50000 // request timeout
})
但是有一個接口耗費時間巨長,網(wǎng)絡(luò)不好時經(jīng)常會超時,改統(tǒng)一設(shè)置的超時時間感覺不太好,所以想針對這個請求單獨設(shè)置超時時間.
以下是普通請求:
// 修改文件名稱
export function ccc(data) {
return request({ //request里封裝了axios
url: `/aaa/bbb/ccc`,
method: 'post',
data
})
}
單獨設(shè)置請求超時時間:
export function ddd(data, applyNo) {
return request2({
url: `/aaa/bbb/ddd`,
method: 'post',
headers: { 'ApplyNo': applyNo },
timeout: 3 * 60 * 1000,
data
})
}
另headers: { 'ApplyNo': applyNo }可直接在請求頭上添加屬性