在utils下新建request.js
const app = getApp()
const httpRequest = (url, data, method) => {
return new Promise((resolve, reject) => {
wx.request({
url: app.globalData.url + url,
header: {
'content-type': 'application/x-www-form-urlencoded'
},
method: method,
data: data,
success: (res) => {
let data = res.data
if (data.code == 200) {
resolve(data.data)
} else{
reject(data.message)
}
},
fail:() => {
reject("请求链接错误")
}
})
})
}
const httpGet = (url) => {
return httpRequest(url, null, "GET")
}
const httpPost = (url, data) => {
return httpRequest(url, data, "POST")
}
module.exports = {
httpGet: httpGet,
httpPost: httpPost
}
使用
const http = require('../../utils/request.js')
getBanners() {
var that = this
http.httpPost('/api/ad/1', null).then((res) => {
that.setData({
banners: res
})
}).catch((error) => {
})
}