0.0.12 • Published 1 year ago

@kinvirgo/wx-request v0.0.12

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

wx-request

二次封装小城网络请求

安装

npm i @kinvirgo/wx-request
# 或
yarn add @kinvirgo/wx-request

使用

import Request from "@kinvirgo/wx-request"
// 实例
const request = new Request(config?:Partial<RequestConfig>)
// 发送请求
request.request(config:RequestConfig)

使用拦截器

const requestInterceptorManager = new Request.InterceptorManager() //  请求拦截器
const responseInterceptorManager = new Request.InterceptorManager() // 响应拦截器

// 添加拦截器
requestInterceptorManager.add(fulfilled, rejected) // 一组请求拦截器
responseInterceptorManager.add(fulfilled, rejected) // 一组响应拦截器

request.use(requestInterceptorManager, responseInterceptorManager)
// 等同
request.request.use(requestInterceptorManager)
request.response.use(responseInterceptorManager)

请求配置 RequestConfig

type RequestOption = WechatMiniprogram.RequestOption & {
    // 请求基本url
    baseURL?: string
    // 防抖
    throttle?: ThrottleController
    // requestTask
    task?: (requestTask: WechatMiniprogram.RequestTask) => void
}

扩展自定义配置

import Request,{ RequestConfig } from "@kinvirgo/wx-request"
const request = new Request<RequestConfig<{ format : boolean  }>>(config?:Partial<RequestConfig>)
0.0.12-alpha.3

1 year ago

0.0.12-alpha.2

1 year ago

0.0.12-alpha.1

1 year ago

0.0.12-alpha.0

1 year ago

0.0.12

1 year ago

0.0.11

2 years ago

0.0.11-alpha

2 years ago

0.0.10-alpha

2 years ago

0.0.10

2 years ago

0.0.10-alpha.2

2 years ago

0.0.10-alpha.3

2 years ago

0.0.10-alpha.4

2 years ago

0.0.10-alpha.1

2 years ago

0.0.9

2 years ago

0.0.9-alpha.2

2 years ago

0.0.9-alpha.1

2 years ago

0.0.9-alpha

2 years ago

0.0.8

2 years ago

0.0.8-alpha.3

2 years ago

0.0.8-alpha.2

2 years ago

0.0.8-alpha.1

2 years ago

0.0.8-alpha

2 years ago

0.0.7

2 years ago

0.0.7-alpha.1

2 years ago

0.0.7-alpha

2 years ago

0.0.6

2 years ago

0.0.6-alpha.9

2 years ago

0.0.6-alpha.8

2 years ago

0.0.6-alpha.7

2 years ago

0.0.6-alpha.6

2 years ago

0.0.6-alpha.5

2 years ago

0.0.6-alpha.4

2 years ago

0.0.6-alpha.3

2 years ago

0.0.6-alpha.2

2 years ago

0.0.6-alpha.1

2 years ago

0.0.6-alpha

2 years ago