0.0.12 • Published 1 year ago
@kinvirgo/wx-request v0.0.12
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