uniapp二次封装uni.request
时间: 2023-09-02 09:05:39 浏览: 156
为了方便使用uni.request,并且能对其进行二次封装,可以按照以下步骤:
1. 创建一个js文件,例如request.js。
2. 在request.js中编写封装函数:
```
export default function request(options) {
return new Promise((resolve, reject) => {
uni.request({
url: options.url,
method: options.method || 'GET',
data: options.data || {},
header: options.header || {},
success: res => {
resolve(res.data)
},
fail: err => {
reject(err)
}
})
})
}
```
3. 在需要使用该封装的地方引入request.js:
```
import request from '@/utils/request'
```
4. 调用request函数:
```
request({
url: 'https://www.example.com/api',
method: 'POST',
data: {
name: 'John Doe',
age: 30
},
header: {
Authorization: 'Bearer ' + token
}
}).then(res => {
console.log(res)
}).catch(err => {
console.error(err)
})
```
这样就可以方便地使用uni.request,并且对其进行二次封装,以便统一处理返回数据。
阅读全文