微信小程序中如何对请求进行封装
时间: 2023-08-30 18:05:54 浏览: 141
在微信小程序中,可以通过封装请求对象来实现对请求的封装。具体步骤如下:
1. 在 utils 文件夹下创建一个 request.js 文件,该文件用于封装请求对象。
2. 在 request.js 文件中定义一个 request 函数,该函数接收一个对象参数,包含请求的 url、data、method 等信息。代码如下:
```
function request(options) {
return new Promise((resolve, reject) => {
wx.request({
url: options.url,
data: options.data,
method: options.method || 'GET',
header: options.header || {},
success: (res) => {
resolve(res.data)
},
fail: (err) => {
reject(err)
}
})
})
}
```
3. 在需要发起请求的页面中导入 request.js 文件,并调用 request 函数。例如:
```
import request from '../../utils/request'
request({
url: 'http://www.example.com/api/test',
method: 'POST',
data: {
name: '张三',
age: 18
}
}).then((res) => {
console.log(res)
}).catch((err) => {
console.log(err)
})
```
通过以上步骤,就可以对微信小程序中的请求进行封装,提高代码的复用性和可维护性。
阅读全文