0.0.10 • Published 6 months ago
@xnsk/mini-http v0.0.10
安装:
npm i @xnsk/mini-http
配置
//统一配置
import useMiniHttp from "@xnsk/mini-http"
const config = {
baseURL:"",//请求前缀
beforeRequest:(request, extendsConfig)=>{
//请求前拦截,如添加token,添加appCode
},
onNetWorkError:(response, extendsConfig)=>{
//网络层错误,统一处理一下
},
onError:(res, extendsConfig)=>{
//业务层错误,统一处理一下
}
}
const http = useMiniHttp(config);
//或者
const miniHttp = useMiniHttp();
const http = miniHttp.create(config);
export default http
//extendsConfig 是扩展字段,可以随意定制
使用
import http from "xxx";//上面那个配置文件的路径
http("base_curr_user_info")({key:123});//前面()生成一个post方法,后面()用来传参数,如果没有参数,可以直接写()
说明: 1. 仅支持post 请求 2. 可以在第一个()中传入第二个参数作为扩展字段,即 extendsConfig,想写啥都可以,自己去解析。比如某个接口不想传入token:
http("upload",{useToken:false})(formData)
在配置文件里beforeRequest中
beforeRequest:(request, extendsConfig)=>{
if(!extendsConfig?.useToken){
//添加token
}
},
0.0.10
6 months ago
0.0.9
6 months ago
0.0.8
6 months ago
0.0.7
9 months ago
0.0.6
10 months ago
0.0.5
1 year ago
0.0.4
1 year ago
0.0.3
1 year ago
0.0.2
1 year ago
0.0.1-alpha.1
1 year ago
0.0.1-rc19
2 years ago
0.0.1-rc18
2 years ago
0.0.1-rc17
2 years ago
0.0.1-rc16
2 years ago
0.0.1-rc15
2 years ago
0.0.1-rc14
2 years ago
0.0.1-rc12
2 years ago
0.0.1-rc10
2 years ago
0.0.1-rc9
2 years ago
0.0.1-rc8
2 years ago
0.0.1-rc7
2 years ago
0.0.1-rc6
2 years ago