Skip to content

01s内封装好的 useAxios 函数

这里将作品集内常用的接口请求封装方案,统一有本库导出。作为跨项目公用的请求工具。

01s项目是什么?

是作者自己维护的一系列作品集的代号。

额外的依赖

本工具预设的请求头中,会使用qs完成字段格式化。故需要额外安装生产环境依赖。

bash
pnpm i -P qs

自动导入插件的配置

针对 unplugin-auto-import 插件,推荐提供以下全局配置

配置全局类型
ts
import 
AutoImport
from "unplugin-auto-import/vite";
export default
AutoImport
({
imports
: [
// useAxios-for-01s 类型 {
type
: true,
from
: "@ruan-cat/utils/vueuse/useAxios-for-01s/index.ts",
imports
: [
"ParamsPathKey", "ParamsQueryKey", "ParamsBodyKey", "HttpParamWay", "AxiosRequestConfigBaseKey", "UseAxiosOptionsJsonVO", "UseAxiosOptionsImmediate", "HttpStatus", "HttpCodeMessageMapValue", "JsonVO", "PageDTO", ], }, // useAxios-for-01s 函数与变量 { "@ruan-cat/utils/vueuse/useAxios-for-01s/index.ts": [ "UpType", "HttpCode", "MapContentTypeUpType", "isHttpStatusSuccess", "HttpCodeMessageMap", "useRequestIn01s", ], }, ], });

使用本工具

点此阅读本工具

贡献者

The avatar of contributor named as ruan-cat ruan-cat

页面历史