@goldnet/goldnet-axios-prevent
v0.0.8
Published
axios prevent repeat request
Downloads
171
Readme
goldnet-axios-prevent
使用说明
安装
npm install @goldnet/goldnet-axios-prevent
适配器方式
import axios from "axios"
import installXhrPrevent from '@goldnet/goldnet-axios-prevent'
const instance = axios.create({
baseURL: "/api/",
adapter: installXhrPrevent(axios, { duration: 1000 })
})
使用
// 外部调用
axiosInstance.request({
url: 'api'
share: false,
// ...
})
参数说明
- axios 必传 axios。
- options 非必传 配置
- duration 延迟解锁时间。默认1000ms
请求参数说明
防重做了一个调整,share 参数又加了回来,默认值为 true,
无论 true, false 多次请求合并只发一次
true: 共享请求结果, 多个相同请求的回调都被调用
false: 不共享请求结果, 多个相同请求的回调只有第一个会被调用,其它的丢弃
请根据具体场景酌情使用,一般情况不用关注 share 参数