Skip to content

统一请求 - request

简介

  • 用于数据接口请求
  • 可通过配置,开启服务监控平台对接口请求的监控
  • 该API是一个异步任务,可使用async await / promise结构 获取回调值;

环境适配说明

环境名称是否支持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
三方小程序--不支持

参数

参数名类型必填描述
urlString请求地址
methodString请求类型
dataString请求body
headersString请求头
timeoutNumber请求超时时长

返回值

与正常xhr请求一致

示例

javascript
try {
  const res = await this.$xybAgent.request({
    url: 'https://api.github.com/users/xyb-agent',
    method: 'GET',
    timeout: 5000,
    headers: {
      'Content-Type': 'application/json'
    },
    data: {
      name: 'xyb-agent'
    }
  });
  if (res) {
    // 执行业务处理
  }
} catch (e) {
  // 异常处理
}
javascript
this.$xybAgent.request({
  url: 'https://api.github.com/users/xyb-agent',
  method: 'GET',
  timeout: 5000,
  headers: {
    'Content-Type': 'application/json'
  }
}).then(res => {
  if (res) {
    // 执行业务处理
  }
}).catch(e => {
  // 执行异常处理
})

💡注意事项