HTTP请求方法的封装
在小程序中http请求是很频繁的,但每次都打出wx.request是很烦的,而且代码也是冗余的,所以我们要把他封装起来
首先要在utils文件夹中新建一个js,我命名为request.js,在里面封装出post和get的请求,记得最后要声明出来
//封装请求
const app = getApp()
let host = app.globalData.url
/**
* POST 请求
* model:{
* url:接口
* postData:参数 {}
* doSuccess:成功的回调
* doFail:失败回调
* }
*/
function postRequest(model) {
wx.request({
url: host + model.url,
header: {
"Content-Type": "application/x-www-form-urlencoded"
},
method: "POST",
data: model.data,
success: (res) => {
model.success(res.data)
},
fail: (res) => {
model.fail(res.data)
}
})
}
/**
* GET 请求
* model:{
* url:接口
* getData:参数 {}
* doSuccess:成功的回调
* doFail:失败回调
* }
*/
function getRequest(model) {
wx.request({
url: host + model.url,
data: model.data,
success: (res) &