Skip to content
On this page

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方法

NameType
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

NameTypeDescription
urlstring请求地址
optionsany请求参数

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

NameTypeDescription
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

NameTypeDescription
resolveany回调函数

Returns

void