Skip to content

@vtj


@vtj / utils / Request

Class: Request ​

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

Extended by ​

Constructors ​

Constructor ​

new Request(options): Request

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

Parameters ​

options ​

IRequestOptions = {}

Returns ​

Request

Properties ​

axios ​

axios: AxiosInstance

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


isLoading ​

isLoading: boolean = false

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


records ​

records: Record<string, IRequestRecord> = {}

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


settings ​

settings: IRequestSettings

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

Methods ​

cancel() ​

cancel(id?, message?): void

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

Parameters ​

id? ​

string

message? ​

string = '请求已取消'

Returns ​

void


send() ​

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

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

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:200

Parameters ​

options ​

IRequestOptions = {}

Returns ​

void


useRequest() ​

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

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

Parameters ​

onFulfilled? ​

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

onRejected? ​

(error) => any | null

Returns ​

(): void

Returns ​

void


useResponse() ​

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

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

Parameters ​

onFulfilled? ​

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

onRejected? ​

(error) => any | null

Returns ​

(): void

Returns ​

void