1.0.11 • Published 1 year ago
zzc-axios v1.0.11
zzc-axios
使用zzc-axios和axios本质上没有任何区别,只需要改变应用zzc-axios即可。
使用zzc-axios的页面必须引用鹰眼的SDK。
内置鹰眼接口监控,方便检测接口的情况,主要做了以下功能。
- 慢请求
- 服务器异常返回
- js请求出错
- 超时请求
慢请求
默认设置了800毫秒的阈值,当请求超过这个阈值,将会主动上报慢请求。
因为每个接口的情况不一样,所以可以提供单独传入参数slowTime来配置阈值。
几种不同的方式
// 直接调用axios发起请求
var options = {
url: 'xxxxxx'
data: {},
method: 'xxx',
headers: {},
slowTime: 2000 // 配置两秒的慢请求阈值
};
axios(options)
.then(function (res) {
response.innerHTML = JSON.stringify(res.data, null, 2);
})
.catch(function (res) {
response.innerHTML = JSON.stringify(res.data, null, 2);
});
// 调用get或者post发起请求
axios.get(URL, { params: BODY, slowTime: 2000 })
.then(handleSuccess)
.catch(handleFailure);
axios.post(URL, BODY, {slowTime: 2000})
.then(handleSuccess)
.catch(handleFailure);
自定义上传
为满足RN上报,提供自定义上报函数的传入方式。
this.http = axios.create({
customUpload: (data) => {}
});
MIT
1.0.11
1 year ago
1.0.10
1 year ago
1.0.9
1 year ago
1.0.2
2 years ago
1.0.1
2 years ago
1.0.0
2 years ago
1.0.8
2 years ago
1.0.7
2 years ago
1.0.6
2 years ago
1.0.5
2 years ago
1.0.4
2 years ago
1.0.3
2 years ago
0.11.0
2 years ago
1.0.6-beta.1
2 years ago
0.10.0
5 years ago
0.9.0
6 years ago
0.8.8
6 years ago
0.8.7
6 years ago
0.8.6
6 years ago
0.8.5
6 years ago
0.8.4
6 years ago
0.8.3
6 years ago
0.8.2
6 years ago
0.8.1
6 years ago
0.8.0
6 years ago
0.7.0
6 years ago
0.6.0
6 years ago
0.5.0
6 years ago
0.4.0
6 years ago
0.3.0
6 years ago
0.2.0
6 years ago
0.1.0
6 years ago