Skip to content

API 参考 / @142vip/axios / VipAxiosInstance

接口: VipAxiosInstance()

定义于: packages/axios/src/core/axios.factory.ts:11

VipAxios实例类型

  • 继承自AxiosInstance,添加了自定义方法
  • 提供了清除拦截器的方法
  • 提供了获取默认配置的方法

theme_extends

  • AxiosInstance

调用签名

VipAxiosInstance<T, R, D>(config): Promise<R>

定义于: packages/axios/src/core/axios.factory.ts:11

VipAxios实例类型

  • 继承自AxiosInstance,添加了自定义方法
  • 提供了清除拦截器的方法
  • 提供了获取默认配置的方法

类型参数

T

T = any

R

R = AxiosResponse<T, any>

D

D = any

参数

config

AxiosRequestConfig<D>

返回

Promise<R>

调用签名

VipAxiosInstance<T, R, D>(url, config?): Promise<R>

定义于: packages/axios/src/core/axios.factory.ts:11

VipAxios实例类型

  • 继承自AxiosInstance,添加了自定义方法
  • 提供了清除拦截器的方法
  • 提供了获取默认配置的方法

类型参数

T

T = any

R

R = AxiosResponse<T, any>

D

D = any

参数

url

string

config?

AxiosRequestConfig<D>

返回

Promise<R>

属性

clearInterceptor()

clearInterceptor: (type) => void

定义于: packages/axios/src/core/axios.factory.ts:12

参数

type

InterceptorType

返回

void


defaults

defaults: Omit<AxiosDefaults<any>, "headers"> & object

定义于: node_modules/.pnpm/axios@1.8.4/node_modules/axios/index.d.ts:515

类型声明

headers

headers: HeadersDefaults & object

继承自

AxiosInstance.defaults


getConfig()

getConfig: () => undefined | CreateAxiosDefaults<any>

定义于: packages/axios/src/core/axios.factory.ts:13

返回

undefined | CreateAxiosDefaults<any>


interceptors

interceptors: object

定义于: node_modules/.pnpm/axios@1.8.4/node_modules/axios/index.d.ts:493

request

request: AxiosInterceptorManager<InternalAxiosRequestConfig<any>>

response

response: AxiosInterceptorManager<AxiosResponse<any, any>>

继承自

AxiosInstance.interceptors

方法

delete()

delete<T, R, D>(url, config?): Promise<R>

定义于: node_modules/.pnpm/axios@1.8.4/node_modules/axios/index.d.ts:500

类型参数

T

T = any

R

R = AxiosResponse<T, any>

D

D = any

参数

url

string

config?

AxiosRequestConfig<D>

返回

Promise<R>

继承自

AxiosInstance.delete


get()

get<T, R, D>(url, config?): Promise<R>

定义于: node_modules/.pnpm/axios@1.8.4/node_modules/axios/index.d.ts:499

类型参数

T

T = any

R

R = AxiosResponse<T, any>

D

D = any

参数

url

string

config?

AxiosRequestConfig<D>

返回

Promise<R>

继承自

AxiosInstance.get


getUri()

getUri(config?): string

定义于: node_modules/.pnpm/axios@1.8.4/node_modules/axios/index.d.ts:497

参数

config?

AxiosRequestConfig<any>

返回

string

继承自

AxiosInstance.getUri


head<T, R, D>(url, config?): Promise<R>

定义于: node_modules/.pnpm/axios@1.8.4/node_modules/axios/index.d.ts:501

类型参数

T

T = any

R

R = AxiosResponse<T, any>

D

D = any

参数

url

string

config?

AxiosRequestConfig<D>

返回

Promise<R>

继承自

AxiosInstance.head


options()

options<T, R, D>(url, config?): Promise<R>

定义于: node_modules/.pnpm/axios@1.8.4/node_modules/axios/index.d.ts:502

类型参数

T

T = any

R

R = AxiosResponse<T, any>

D

D = any

参数

url

string

config?

AxiosRequestConfig<D>

返回

Promise<R>

继承自

AxiosInstance.options


patch()

patch<T, R, D>(url, data?, config?): Promise<R>

定义于: node_modules/.pnpm/axios@1.8.4/node_modules/axios/index.d.ts:505

类型参数

T

T = any

R

R = AxiosResponse<T, any>

D

D = any

参数

url

string

data?

D

config?

AxiosRequestConfig<D>

返回

Promise<R>

继承自

AxiosInstance.patch


patchForm()

patchForm<T, R, D>(url, data?, config?): Promise<R>

定义于: node_modules/.pnpm/axios@1.8.4/node_modules/axios/index.d.ts:508

类型参数

T

T = any

R

R = AxiosResponse<T, any>

D

D = any

参数

url

string

data?

D

config?

AxiosRequestConfig<D>

返回

Promise<R>

继承自

AxiosInstance.patchForm


post()

post<T, R, D>(url, data?, config?): Promise<R>

定义于: node_modules/.pnpm/axios@1.8.4/node_modules/axios/index.d.ts:503

类型参数

T

T = any

R

R = AxiosResponse<T, any>

D

D = any

参数

url

string

data?

D

config?

AxiosRequestConfig<D>

返回

Promise<R>

继承自

AxiosInstance.post


postForm()

postForm<T, R, D>(url, data?, config?): Promise<R>

定义于: node_modules/.pnpm/axios@1.8.4/node_modules/axios/index.d.ts:506

类型参数

T

T = any

R

R = AxiosResponse<T, any>

D

D = any

参数

url

string

data?

D

config?

AxiosRequestConfig<D>

返回

Promise<R>

继承自

AxiosInstance.postForm


put()

put<T, R, D>(url, data?, config?): Promise<R>

定义于: node_modules/.pnpm/axios@1.8.4/node_modules/axios/index.d.ts:504

类型参数

T

T = any

R

R = AxiosResponse<T, any>

D

D = any

参数

url

string

data?

D

config?

AxiosRequestConfig<D>

返回

Promise<R>

继承自

AxiosInstance.put


putForm()

putForm<T, R, D>(url, data?, config?): Promise<R>

定义于: node_modules/.pnpm/axios@1.8.4/node_modules/axios/index.d.ts:507

类型参数

T

T = any

R

R = AxiosResponse<T, any>

D

D = any

参数

url

string

data?

D

config?

AxiosRequestConfig<D>

返回

Promise<R>

继承自

AxiosInstance.putForm


request()

request<T, R, D>(config): Promise<R>

定义于: node_modules/.pnpm/axios@1.8.4/node_modules/axios/index.d.ts:498

类型参数

T

T = any

R

R = AxiosResponse<T, any>

D

D = any

参数

config

AxiosRequestConfig<D>

返回

Promise<R>

继承自

AxiosInstance.request