Appearance
请求拦截器 - interceptor
简介
- 请求拦截器,可对请求进行拦截,进行数据处理,返回新的请求参数
- 响应拦截器,可对接口响应数据进行格式化处理,减少业务侧的数据层判断和逻辑层判断,可统一对错误信息进行拦截配置等操作
环境适配说明
| 环境名称 | 是否支持 | jssdk文件最低版本号 | npm包最低版本号 |
|---|---|---|---|
| 湘易办APP-小程序 | ✅ | 1.1.4 | 0.0.4 |
| 湘易办APP-小程序-webview | ✅ | 1.1.8 | 0.0.4 |
| 湘易办APP-webview | ✅ | 2.0.0 | 0.0.4 |
| 三方H5 | ✅ | 2.0.0 | 0.0.4 |
| 三方小程序 | ❌ | -- | 不支持 |
示例
javascript
xybAgent.interceptor.request = (config) => {
if (!config.headers.token) {
// 取消请求执行
return false;
}
// 继续执行接口请求
return config;
}javascript
xybAgent.interceptor.response = (res) => {
if (res?.xxx) {
// 执行业务处理
return res?.data || {}
}
return false;
}