更新记录
0.0.6(2023-04-20)
下载此版本
0.0.6 (2023-04-20)
Features
0.0.5(2023-04-19)
下载此版本
0.0.5 (2023-04-19)
Bug Fixes
0.0.4(2023-04-19)
下载此版本
0.0.4 (2023-04-19)
Bug Fixes
查看更多
平台兼容性
App |
快应用 |
微信小程序 |
支付宝小程序 |
百度小程序 |
字节小程序 |
QQ小程序 |
HBuilderX 3.5.2 |
× |
√ |
√ |
× |
× |
× |
钉钉小程序 |
快手小程序 |
飞书小程序 |
京东小程序 |
鸿蒙元服务 |
√ |
× |
× |
× |
× |
H5-Safari |
Android Browser |
微信浏览器(Android) |
QQ浏览器(Android) |
Chrome |
IE |
Edge |
Firefox |
PC-Safari |
√ |
√ |
√ |
√ |
√ |
× |
× |
× |
× |
fant-axios-adapter
介绍
fant-axios-adapter
用于帮助开发者在uni-app
项目使用axios
请求库,提供了使用uni.request
发起网络请求的axios
适配器。
安装
yarn add fant-axios-adapter -D
或
npm i fant-axios-adapter --save
安装axios
yarn add axios -D
使用
配置axios拦截器
// http.ts
import axios from 'axios'
import { uniAdapter } from 'fant-axios-adapter'
axios.defaults.timeout = 60000
export default class ApiClient {
public static server() {
// 可以在这里拦截
const baseURL = import.meta.env.VITE_BASEURL
return ApiClient.create(baseURL)
}
public static create(baseURL: string) {
const instance = axios.create({
withCredentials: true,
baseURL: baseURL,
adapter: uniAdapter // 配置适配器
})
instance.interceptors.request.use(
(request) => {
return request
},
(error) => {
return Promise.reject(error)
}
)
instance.interceptors.response.use(
(response) => {
return response
},
(error) => {
return Promise.reject(error)
}
)
return instance
}
}
使用拦截器
// api.ts
http
.server()
.post(
'/login',
{},
{
params: { a: 22 }
}
)
.then((res) => {
return res.data
})