ServiceHTTP请求

提供基于Promise的HTTP请求。 需结合后端ResultVO进行使用。

get()

get方式请求,相当于Select,从服务器取出资源(一项或多项)。

Service.get(url, [params], [config])

| 参数名 | 说明 | 类型 | 默认值 | 必须 | 版本 |
|:--|:--|:--|:--|:--|
| url | API地址 | string | - | 是 | - |
| params | URL参数,一般链接在URL后面 | Object | - | - | - |
| config | 请求配置项 | Config | - | - | - |

post()

post方式请求,相当于Create,在服务器新建一个资源。

Service.post(url, [data], [config])

| 参数名 | 说明 | 类型 | 默认值 | 必须 | 版本 |
|:--|:--|:--|:--|:--|
| url | API地址 | string | - | 是 | - |
| data | Body参数 | Object | FormData | - | - | - |
| config | 请求配置项 | Config | - | - | - |

put()

put方式请求,相当于Update,在服务器更新资源(客户端提供改变后的完整资源)。

Service.put(url, [data], [config])

| 参数名 | 说明 | 类型 | 默认值 | 必须 | 版本 |
|:--|:--|:--|:--|:--|
| url | API地址 | string | - | 是 | - |
| data | Body参数 | Object | FormData | - | - | - |
| config | 请求配置项 | Config | - | - | - |

delete()

delete方式请求,相当于Delete,从服务器删除资源。

Service.delete(url, [data], [config])

| 参数名 | 说明 | 类型 | 默认值 | 必须 | 版本 |
|:--|:--|:--|:--|:--|
| url | API地址 | string | - | 是 | - |
| data | Body参数 | Object | FormData | - | - | - |
| config | 请求配置项 | Config | - | - | - |

Config

HTTP请求的额外配置项,

属性名 说明 类型 默认值 版本
params URL参数,一般链接在URL后面 Object - -
data Body参数 Object | FormData - -
headers 自定义请求头信息 Object - -
timeout 请求超时时间 number(ms) 0 -
withCredentials 是否允许跨域 bool false -
paramsSerializer 可选的函数,可以让参数(params)序列化 function - -
responseType 返回数据的格式 string 'json' -
2022-08-29
0