UNPKG

norm-axios

Version:

Norm Axios 是一个基于 Axios 的约定式请求库,提供了约定式的请求方式与强大的 Hook API,帮助你更高效的开发。

55 lines (45 loc) 1.88 kB
<p align="center"> <img width="200px" src="https://github.com/user-attachments/assets/794c4934-aaa0-4e00-b8ba-15a5bfce6a3f"> </p> <h1 align="center"> <b>Norm Axios</b> </h1> <p align="center"> <a href="https://www.npmjs.org/package/norm-axios"> <img src="https://img.shields.io/npm/v/norm-axios.svg" /> </a> <a href="https://npmcharts.com/compare/norm-axios?minimal=true"> <img src="https://img.shields.io/npm/dm/norm-axios.svg" /> </a> <a href="https://www.npmjs.com/package/norm-axios"> <img src="https://img.shields.io/npm/l/norm-axios" alt="License" /> </a> </p> <p align="center"> Norm Axios 是一个基于 Axios 的约定式请求库,提供了约定式的请求方式与强大的 Hook API,仅支持 vue3,帮助你更高效的开发。 </p> ## Norm Axios 解决了什么问题 * 解决了多个后台服务,后台服务的数据结构可能不一致的问题。 * 简化了数据获取流程,自动处理请求状态,减少了冗余代码。 * 简化了分页处理,自动管理分页状态,减少了手动编写分页逻辑的麻烦。 ## 特性 * 统一多后端服务的数据结构 * 响应式数据 * 轮询请求 * 自动处理错误重试 * 内存缓存策略 * 节流、防抖请求 * 聚焦页面时自动重新请求 * 强大的分页钩子 * 全局配置(包含插件) * 支持 TypeScript,具有强大的类型提示 ## 文档 [地址1(Cloudflare)](https://norm-axios-press.pages.dev/document/use-request/basic-usage) [地址2(Github)](https://songpeng154.github.io/norm-axios-press/) ## 致谢 * [Axios](https://github.com/axios/axios) * [VueReuquest](https://github.com/attojs/vue-request) * [VueHookPlus](https://github.com//InhiblabCore/vue-hooks-plus) * [Ahooks](https://github.com/alibaba/hooks) * [Alova](https://github.com/alovajs/alova.git) * [TanStackQuery](https://github.com/tanstack/query)