# vue-request
**Repository Path**: houjingyu/vue-request
## Basic Information
- **Project Name**: vue-request
- **Description**: ⚡️ 一个能轻松帮你管理请求状态(支持SWR,轮询,错误重试,缓存,分页等)的 Vue 3 请求库。欢迎使用~
- **Primary Language**: TypeScript
- **License**: MIT
- **Default Branch**: master
- **Homepage**: https://github.com/AttoJS/vue-request
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 31
- **Created**: 2021-03-10
- **Last Updated**: 2021-03-10
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
[English](./README.md) | 简体中文
VueRequest
## 特性
- 🚀 所有数据都具有响应式
- 🔄 轮询请求
- 🤖 自动处理错误重试
- 🗄 内置请求缓存
- 📠 完全使用 Typescript 编写,具有强大的类型提示
- 🍃 轻量化
- 📦 开箱即用
- 🔥 有趣的可交互文档
## 文档
- [English](https://attojs.github.io/vue-request-docs/)
- [中文](https://attojs.github.io/vue-request-docs/zh/)
- [国内镜像](https://attojs.gitee.io/vue-request-docs/zh/)
## 安装
```bash
npm install vue-request
# or with yarn
yarn add vue-request
```
### CDN
```html
```
它将以 `window.VueRequest.useRequest` 暴露在全局
## 用例
```tsx
import { useRequest } from 'vue-request';
export default {
setup() {
const { data } = useRequest('api/user');
return () => {data.value}
;
},
};
```
## TODO 列表
如果你有很酷的想法,欢迎提交 issue 以便我们讨论
- [x] 文档
- [x] 分页
- [x] 加载更多
## 致谢
感谢他们为我们提供了灵感
- [vercel/swr](https://github.com/vercel/swr)
- [alibaba/hooks](https://ahooks.js.org/hooks/async#userequest)
## License
[MIT License](https://github.com/AttoJS/vue-request/blob/master/LICENSE) © 2020-present [AttoJS](https://github.com/AttoJS)