uni-app uni.request封装
时间: 2024-07-25 19:01:21 浏览: 80
uni-app uni.request接口封装
UniApp 的 `uni.request` 是一套封装了网络请求功能的API,它基于原生的网络请求能力,提供了一种统一、简洁的方式来处理应用程序中的数据获取。`uni.request` 函数主要用于发起HTTP请求,支持GET、POST、PUT、DELETE等常见的HTTP方法,以及JSONP、文件上传等多种场景。
其基本语法如下:
```javascript
uni.request({
url: '请求地址', // String | Object
data: {}, // 请求数据
method: 'GET' | 'POST' | 'PUT' | 'DELETE', // 请求方式,默认GET
header: {}, // 请求头配置
success(res) {
// 请求成功的回调函数,res.data为返回的数据
},
fail(err) {
// 请求失败的回调函数,err为错误信息
},
complete() {
// 请求完成后的回调函数,无论成功还是失败都会执行
}
})
```
`uni.request` 可以方便地管理异步操作,同时提供了Promise链式调用的方式,使得代码更易于理解和维护。它的优点包括跨平台、响应拦截、错误处理和缓存控制等。
阅读全文