@ebscn/http
v1.0.2
Published
http beta
Downloads
11
Readme
http使用指南
1、介绍
1、基于Axios封装的http组件,调用方式保持与Axios一致,新增两个控制参数authorizeOption和errorHandler。
2、authorizeParams适配相应的鉴权方案(目前支持老版本的各种票据ticket以及新版本的jsonWebToken)鉴权信息失效自动更新一次。
3、自定义错误处理函数errorHandler。
4、根据中间件定义的错误码规范处理msg,定位具体服务。
5、业务逻辑错误不按请求错误处理,正常返回。
6、推荐配合adapter使用
2、调用
import { gdHttp } from 'ebscn-http'
gdHttp({
method: 'get',
url: '/api',
authorizeParams: { 'api-token': 'xxx' } // 鉴权参数,默认为空(JWT为api-tokne的key-value对 票据校验则为票据校验的一系列参数)
errorHandler: myErrorHandler, // 自定义错误处理函数,回调参数为返回体中的msg,错误处理函数会在reject前触发,默认为空
params: {
'test': 'ebscn'
}
})
function myErrorHandler(msg) {
Toast({message: msg})
}
| 错误码(开头4位) | 对应服务 | | :---------------: | :-------------: | | 9001 | IAS服务 | | 9002 | MACS服务 | | 9003 | ias-balance服务 | | 9100 | 业务中台 | | 9101 | 文件服务 | | 9102 | 验证码服务 | | 9103 | 统一认证 | | 9104 | 一键登录服务 | | 9105 | 逻辑聚合服务 |
处理后的msg格式为:
“[服务名称]: 具体报错信息,请稍后重试 ”