RequestClass 实例 ¶
简要 ¶
- 数据请求、网络请求
- 支持 vue3 项目,基于 axios 封装
- 支持 uniapp 项目,基于 uni.request 封装
- 支持 nuxt3 服务端渲染,基于 useFetch 封装
构造参数 ¶
参数 | 类型 | 说明 | 示例 |
---|---|---|---|
baseURL | String | 接口请求的基础url路径 | |
flagFunc | Function | 重新获取flag的方法 | |
flagMap | Object | flag方式请求需配置 | |
needMethods | Array | 需要转换的methods,支持 PUT、PATCH、DELETE | |
headers | Object | 每次请求携带的 header 变量 | |
requests | Object | 每次请求携带的 request 变量 |
方法 ¶
- 设置参数
方式 | 说明 | 示例 |
---|---|---|
setFlag | 设置flag | |
setHeader | 设置header | |
setRequest | 设置request |
- flag 请求(推荐)
方式 | 说明 | 示例 |
---|---|---|
flagGet | GET请求,获取多条、一条 | 查看 |
flagPost | POST请求,提交、新增、更新 、删除 | 查看 |
flagPut | PUT请求,修改全部字段,更新数据 | 查看 |
flagPatch | PATCH请求,修改单个字段,更新部分 | 查看 |
flagDel | DELETE请求,删除数据 | 查看 |
flagUpload | POST请求,上传 |
- url 请求
方式 | 说明 | 示例 |
---|---|---|
urlGet | GET请求数据 | 查看 |
urlPost | POST提交数据 | 查看 |
urlPut | PUT更新数据 | |
urlPatch | PATCH更新部分 | |
urlDel | DELETE删除数据 | |
urlUpload | POST请求,上传 |
重写功能 ¶
方式 | 说明 | 示例 |
---|---|---|
resetNetError | 重写错误展示 | |
resetNetResponse | 重写响应拦截器 |