Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface RequestConfig

Hierarchy

  • RequestConfig

Index

Properties

request

request: { contentType: string; data: object | Function; getData: object | Function; header: object | Function; origin: string; path: string }

请求配置 请求支持json及form格式

Type declaration

  • contentType: string

    Content-Type 请求媒体类型 有效值如下 设置这个值将用户post请求的时候设置请求body类型 application/json application/x-www-form-urlencoded

  • data: object | Function

    要携带在请求上的参数 根据method请求类型 参数自动设置在GET或者POST 可以传入函数或者对象 函数需要返回一个对象

  • getData: object | Function

    要携带在请求url上的参数 即使使用POST请求时 也在GET参数上 可以传入函数或者对象 函数需要返回一个对象

  • header: object | Function

    公共请求header 可以传入函数或者对象 函数需要返回一个对象

  • origin: string
  • path: string

result

result: { code: string | Function | string[]; data: string | Function | string[]; errorCode: number; message: string | Function | string[]; succesCode: number }

返回结果配置 返回结果仅支持JSON格式数据

Type declaration

  • code: string | Function | string[]

    返回值获取code字段 多级请用数组表示 可以传入函数处理数据

  • data: string | Function | string[]

    要返回到请求结果的字段 当code对比成功时返回此值 多级请用数组表示 可以传入函数处理数据

  • errorCode: number

    请求失败的标准code 这个code将用于内部使用

  • message: string | Function | string[]

    返回值获取提示信息的字段 多级请用数组表示 可以传入函数处理数据

  • succesCode: number

    成功的code code对不上,请求将会走catch方法

upload

upload: { api: string; requestField: string | Function | string[]; resultField: string | Function | string[] }

上传配置 上传的请求头将强制设置为 文件流

Type declaration

  • api: string
  • requestField: string | Function | string[]
  • resultField: string | Function | string[]