构造函数
constructor
- new FetchRequest(options?): FetchRequest
参数
可选options: {
baseUrl?: string;
headers?: HeadersInit;
init?: RequestInit;
interceptors?: Interceptors;
timeout?: number;
useDataWrapper?: boolean;
}可选baseUrl?: string
可选timeout?: number
可选useDataWrapper?: boolean
属性
可选baseUrl
baseUrl?: string
可选timeout
timeout?: number
useDataWrapper
useDataWrapper: boolean
方法
delete
- delete(route, data?, options?): Promise<any>
返回 Promise<any>
fetchFactory
- fetchFactory(route, options): Promise<any>
参数
- route: string
- options: RequestInit & {
responseType?:
| "text"
| "blob"
| "json"
| "arrayBuffer";
} & {
params?: null | Record<string, any>;
} & {
data?: any;
}
返回 Promise<any>
get
- get(route, options?): Promise<any>
返回 Promise<any>
getRsp
- getRsp(rsp, options): Promise<any>
返回 Promise<any>
passRoute
- passRoute(route): string
返回 string
post
- post(route, data?, options?): Promise<any>
返回 Promise<any>
put
- put(route, data?, options?): Promise<any>
返回 Promise<any>
timeoutAbort
- timeoutAbort(): any
返回 any
拦截器