Appearance
super-tools-lib - v1.74.0 / Modules / request
Module: request
Table of contents
Functions
Functions
ajax
▸ ajax(): Object
ajax
- 支持get、post、put、delete
Since
1.63.0
Example
ts
import { ajax } from 'super-tools-lib'
ajax().get('https://xxxxxxx').then(res=>{
})
Returns
Object
返回一个对象,包含get、post、put、delete方法
| Name | Type |
|---|---|
delete | (url: string, data: any) => Promise<unknown> |
get | (url: string) => Promise<unknown> |
post | (url: string, data: any) => Promise<unknown> |
put | (url: string, data: any) => Promise<unknown> |
fetch
▸ fetch(url, options?): Promise<Response>
fetch
Since
1.63.0
Example
ts
import { fetch } from 'super-tools-lib'
fetch('https://xxxxxxx', {
method: 'get',
data: {
name: 'xxx',
},
}).then(res=>{
})
Parameters
| Name | Type | Description |
|---|---|---|
url | string | 请求地址 |
options | any | 请求参数 |
Returns
Promise<Response>
返回promise
interceptRequest
▸ interceptRequest(resolve): void
请求拦截器
- 拦截 XMLHttpRequest 对象 可以获取请求的 url 和 method
Since
1.65.0
Example
ts
import { interceptRequest } from 'super-tools-lib'
interceptRequest(({ method, url }) => {
})
Parameters
| Name | Type | Description |
|---|---|---|
resolve | (__namedParameters: { __TYPE__: string ; method: string ; url: string }) => void | 回调函数 |
Returns
void
interceptResponse
▸ interceptResponse(resolve): void
响应拦截器
- 用于获取响应内容
Since
1.65.0
Example
ts
import { interceptResponse } from 'super-tools-lib'
interceptResponse(({ responseURL, responseText }) => {
})
Parameters
| Name | Type | Description |
|---|---|---|
resolve | any | 回调函数 |
Returns
void