open-index/open-npm huggingface dataset:
npm package: @goldnet/goldnet-axios-prevent
Description: axios prevent repeat request
Author: wengxuesong
Latest version: 0.0.8

# goldnet-axios-prevent


## 使用说明
安装
```bash
npm install @goldnet/goldnet-axios-prevent
```

### 适配器方式
```javascript
import axios from "axios"
import installXhrPrevent from '@goldnet/goldnet-axios-prevent'

const instance = axios.create({
    baseURL: "/api/",
    adapter: installXhrPrevent(axios, { duration: 1000 })
})

```

### 使用
```javascript
// 外部调用
axiosInstance.request({
    url: 'api'
    share: false,
    // ...
})

```

## 参数说明
- axios 必传 axios。
- options 非必传 配置 
    - duration 延迟解锁时间。默认1000ms

## 请求参数说明
- 防重做了一个调整，share 参数又加了回来，默认值为 true，

- 无论 true, false 多次请求合并只发一次

- true:   共享请求结果，    多个相同请求的回调都被调用
- false:  不共享请求结果， 多个相同请求的回调只有第一个会被调用，其它的丢弃

- 请根据具体场景酌情使用，一般情况不用关注 share 参数