Skip to content

@vtj


@vtj / utils / Request

Class: Request

Defined in: packages/utils/src/request.ts:155

Extended by

Constructors

Constructor

new Request(options): Request

Defined in: packages/utils/src/request.ts:163

Parameters

options

IRequestOptions = {}

Returns

Request

Properties

axios

axios: AxiosInstance

Defined in: packages/utils/src/request.ts:156


isLoading

isLoading: boolean = false

Defined in: packages/utils/src/request.ts:159


records

records: Record<string, IRequestRecord> = {}

Defined in: packages/utils/src/request.ts:158


settings

settings: IRequestSettings

Defined in: packages/utils/src/request.ts:157

Methods

cancel()

cancel(id?, message?): void

Defined in: packages/utils/src/request.ts:198

Parameters

id?

string

message?

string = '请求已取消'

Returns

void


send()

send<R, D>(options, isSkipWarn): Promise<R>

Defined in: packages/utils/src/request.ts:364

Type Parameters

R

R = any

D

D = any

Parameters

options

IRequestConfig<D> = {}

isSkipWarn

boolean = false

Returns

Promise<R>


setConfig()

setConfig(options): void

Defined in: packages/utils/src/request.ts:188

Parameters

options

IRequestOptions = {}

Returns

void


useRequest()

useRequest(onFulfilled?, onRejected?): () => void

Defined in: packages/utils/src/request.ts:429

Parameters

onFulfilled?

null | (value) => InternalAxiosRequestConfig<any> | Promise<InternalAxiosRequestConfig<any>>

onRejected?

null | (error) => any

Returns

(): void

Returns

void


useResponse()

useResponse(onFulfilled?, onRejected?): () => void

Defined in: packages/utils/src/request.ts:418

Parameters

onFulfilled?

null | (value) => AxiosResponse<any, any> | Promise<AxiosResponse<any, any>>

onRejected?

null | (error) => any

Returns

(): void

Returns

void

Released under the MIT License.