onion-interceptor • Docs
接口: AxiosInstanceLike<Cfg, Res>
AxiosInstanceLike 接口定义了一个类似 Axios 实例的结构。 它包含 request 方法以及可选的 HTTP 方法快捷函数。
类型参数
类型参数 | Value |
---|---|
Cfg | RequestConfig |
Res | RequestResponse |
Indexable
[key
: string
]: any
Properties
defaults?
optional
defaults:any
defaults 属性存储实例的默认配置。
查看源码
request()
request: (...
args
) =>Promise
<Res
>
request 方法用于执行 HTTP 请求。
参数
参数名 | 类型 |
---|---|
...args | any [] |
返回值类型
Promise
<Res
>
查看源码
Methods
delete()?
optional
delete<T
>(url
,config
?):AxiosPromise
<T
>
类型参数
类型参数 | Value |
---|---|
T | any |
参数
参数名 | 类型 |
---|---|
url | string |
config ? | AxiosRequestConfig <any > |
返回值类型
AxiosPromise
<T
>
查看源码
get()?
optional
get<T
>(url
,config
?):AxiosPromise
<T
>
类型参数
类型参数 | Value |
---|---|
T | any |
参数
参数名 | 类型 |
---|---|
url | string |
config ? | AxiosRequestConfig <any > |
返回值类型
AxiosPromise
<T
>
查看源码
head()?
optional
head<T
>(url
,config
?):AxiosPromise
<T
>
类型参数
类型参数 | Value |
---|---|
T | any |
参数
参数名 | 类型 |
---|---|
url | string |
config ? | AxiosRequestConfig <any > |
返回值类型
AxiosPromise
<T
>
查看源码
options()?
optional
options<T
>(url
,config
?):AxiosPromise
<T
>
类型参数
类型参数 | Value |
---|---|
T | any |
参数
参数名 | 类型 |
---|---|
url | string |
config ? | AxiosRequestConfig <any > |
返回值类型
AxiosPromise
<T
>
查看源码
patch()?
optional
patch<T
>(url
,data
?,config
?):AxiosPromise
<T
>
类型参数
类型参数 | Value |
---|---|
T | any |
参数
参数名 | 类型 |
---|---|
url | string |
data ? | unknown |
config ? | AxiosRequestConfig <any > |
返回值类型
AxiosPromise
<T
>
查看源码
patchForm()?
optional
patchForm<T
>(url
,data
?,config
?):AxiosPromise
<T
>
类型参数
类型参数 | Value |
---|---|
T | any |
参数
参数名 | 类型 |
---|---|
url | string |
data ? | unknown |
config ? | AxiosRequestConfig <any > |
返回值类型
AxiosPromise
<T
>
查看源码
post()?
optional
post<T
>(url
,data
?,config
?):AxiosPromise
<T
>
类型参数
类型参数 | Value |
---|---|
T | any |
参数
参数名 | 类型 |
---|---|
url | string |
data ? | unknown |
config ? | AxiosRequestConfig <any > |
返回值类型
AxiosPromise
<T
>
查看源码
postForm()?
optional
postForm<T
>(url
,data
?,config
?):AxiosPromise
<T
>
类型参数
类型参数 | Value |
---|---|
T | any |
参数
参数名 | 类型 |
---|---|
url | string |
data ? | unknown |
config ? | AxiosRequestConfig <any > |
返回值类型
AxiosPromise
<T
>
查看源码
put()?
optional
put<T
>(url
,data
?,config
?):AxiosPromise
<T
>
类型参数
类型参数 | Value |
---|---|
T | any |
参数
参数名 | 类型 |
---|---|
url | string |
data ? | unknown |
config ? | AxiosRequestConfig <any > |
返回值类型
AxiosPromise
<T
>
查看源码
putForm()?
optional
putForm<T
>(url
,data
?,config
?):AxiosPromise
<T
>
类型参数
类型参数 | Value |
---|---|
T | any |
参数
参数名 | 类型 |
---|---|
url | string |
data ? | unknown |
config ? | AxiosRequestConfig <any > |
返回值类型
AxiosPromise
<T
>