# requestService

该方法适用于普遍的请求场景,支持post、get、put和delete等。

  • 基于Promise对象实现更简单的request使用方式,支持请求和响应拦截
  • 支持全局挂载

# 代码演示

//从全局导入
const app = getApp() //获取应用实例
const requestService = app.getGlobalConfig().requestService
//请求参数
let reqData = {
    reqId: getReqId(),
    stamp: getStamp(),
    homegroupId: 'xxxxx',
    sn: 'xxxxx',
  },
  //请求头部参数
  headerData = {
    testId: 'xxxxx'
  },
//发起请求
 requestService
  .request('DeteTest',reqData,detele,headerData,6000)
    .then((res) => {
      if (res.data.code == 0) {
        resolve(res)
      }
    })
    .catch((error) => {
       reject()
  })

# 支持传入url

//从全局导入
const app = getApp() //获取应用实例
const requestService = app.getGlobalConfig().requestService
//请求参数
let reqData = {
    reqId: getReqId(),
    stamp: getStamp(),
    homegroupId: 'xxxxx',
    sn: 'xxxxx',
  },
  //请求头部参数
  headerData = {
    testId: 'xxxxx'
  },
//发起请求
 requestService
  .request('/mjl/wx/mobile/shop/bing',reqData,detele,headerData,6000)
    .then((res) => {
      if (res.data.code == 0) {
        resolve(res)
      }
    })
    .catch((error) => {
       reject()
  })