VersionSizeLanguagesStarCoverage StatusDownloadLicense

项目状态

v1 版本后续不会添加新的功能,只会对出现的 BUG 进行维护。想体验最新的功能,请切换到 v2 版本。v2 版本正在 RC 阶段,详情可以查看 next在新窗口打开 分支。文档将随着正式版本发布。

查看迁移指南在新窗口打开

v2 版本可以使用以下命令安装

npm install vue-request@next
# or
yarn add vue-request@next
#or
pnpm install vue-request@next

为什么选择 VueRequest

在以往的业务项目中,常常被 loading 状态的管理、请求的节流防抖、接口数据的缓存、分页等这些重复的实现所困惑。每当开启一个新项目时,我们都得手动去处理以上这些问题,这将是一个重复性的工作,而且还得确保团队的一致。

VueRequest 旨在为开发者提供便捷、快速的方式来管理接口的状态。在业务开发中省去上述的那些“脏活累活”,只需要简单的配置即可使用,专注于业务核心的开发。

特性

  • 🚀  所有数据都具有响应式
  • 🔄  轮询请求
  • 🤖  自动处理错误重试
  • 🗄  内置请求缓存
  • 💧  节流请求与防抖请求
  • 🎯  聚焦页面时自动重新请求
  • ⚙️  强大的分页扩展以及加载更多扩展
  • 📠  完全使用 Typescript 编写,具有强大的类型提示
  • ⚡️  兼容 Vite
  • 🍃  轻量化
  • 📦  开箱即用

TODO 列表

如果你有很酷的想法,欢迎提交 issue 以便我们讨论

致谢

感谢他们为我们提供了灵感

License

MIT License在新窗口打开 © 2020-present AttoJS在新窗口打开

上次更新: 6/29/2022, 7:38:54 AM
贡献者: John