Skip to content

请求拦截器 - interceptor

简介

  • 请求拦截器,可对请求进行拦截,进行数据处理,返回新的请求参数
  • 响应拦截器,可对接口响应数据进行格式化处理,减少业务侧的数据层判断和逻辑层判断,可统一对错误信息进行拦截配置等操作

环境适配说明

环境名称是否支持jssdk文件最低版本号npm包最低版本号
湘易办APP-小程序1.1.40.0.4
湘易办APP-小程序-webview1.1.80.0.4
湘易办APP-webview2.0.00.0.4
三方H52.0.00.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;
}