小程序使用原生wx.request()函数封装接口请求
时间: 2024-03-28 08:39:17 浏览: 15
可以按照以下步骤使用原生的wx.request()函数封装接口请求:
1. 创建一个封装请求的函数,例如:
```
function request(url, data = {}, method = 'GET', header = {}) {
return new Promise((resolve, reject) => {
wx.request({
url: url,
data: data,
method: method,
header: header,
success: res => {
resolve(res.data)
},
fail: err => {
reject(err)
}
})
})
}
```
2. 在该函数中使用Promise对象来封装请求,以便于在调用时进行异步处理。在请求成功时,使用resolve()函数将请求结果返回;在请求失败时,使用reject()函数将错误信息返回。
3. 在调用请求的时候,可以使用该函数来进行请求,例如:
```
request('https://api.example.com/data', {name: 'test'})
.then(res => {
console.log(res)
})
.catch(err => {
console.log(err)
})
```
其中,第一个参数为请求的接口地址,第二个参数为请求参数,第三个参数为请求方式(默认为GET),第四个参数为请求头信息(默认为空)。
这样,就可以使用原生的wx.request()函数封装小程序接口请求。