# once-request

> 能自动取消重复请求的axios封装

Latest version **1.0.0** (published 2022-12-08) · ISC license · 0 weekly downloads

> **Deprecated.** This package is deprecated.

## Install

```sh
npm install once-request
pnpm add once-request
yarn add once-request
bun add once-request
```

## Health

**Score 10/100 (F)** — status: deprecated.

Negative: deprecated.

## Facts

| | |
|---|---|
| Version | 1.0.0 |
| Published | 2022-12-08 |
| First published | 2022-12-08 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | ESM |
| Dependencies | 2 |
| Unpacked size | 9.5 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Maintainers | longer008 |

## Links

- npm: https://www.npmjs.com/package/once-request
- npm.io page: https://npm.io/package/once-request

## Dependencies (2)

- [qs](https://npm.io/package/qs.md) ^6.11.0
- [axios](https://npm.io/package/axios.md) ^1.2.1

## Recent versions

- 1.0.0 (latest) — 2022-12-08

## README

# orq
>能自动取消重复请求的axios封装
## 简介 
- 开箱即用
- 当请求队列中存在同url和参数的请求时，可拦截重复请求（拦截后面的），并将请求结果共享给所有请求源
- 支持 get/post 等多种请求方式，支持文件上传，支持自定义 headers
- 可自定义是否允许重复请求
- 可基于此代码，二开支持请求日志

## 安装
`
npm i orq  ||  cnpm i orq  ||  pnpm i orq
`

## 使用
```  
    import orq from 'orq';

	// get
	orq.get(url, data);

	// post
	orq.post(url, data);

	// post 请求不去重
	orq.post(url, data, false);

	// file
	orq.file(url, data);

	// 完整写法  请求方式，url，参数，请求头，是否去重，是否为文件上传
	orq.request(method, url, params, headers, preventRepeat = true, uploadFile = false);
```

---
_Source: https://npm.io/package/once-request · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
