取消axios中的重复请求
English | 简体中文
npm install axios-repeat-abandon
import axios from 'axios'
import axiosRepeatAbandon from 'axios-repeat-abandon'
axiosRepeatAbandon(axios,{
time: 800,
openSwitch: true
})
var http = axios.create()
Object.setPrototypeOf(http, axios)
AxiosRepeatAbandon(http,{
time: 400
});
- time: 认定为重复请求的时间间隔, 默认800毫秒
- openSwitch: 是否开启重复请求限制,总配置,默认 true 开启, 单次请求可覆盖该全局配置,即如下示例
对本次请求取消重复请求限制
axios.get(url,{
cancelRepeat: false
})