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