小程序请求封装方法
微信小程序请求封装,http方法可直接放在app.js里
http(mathods,url, params) {
var header = {
'content-type': 'application/json',
'token' : wx.getStorageSync('token') || '',
} //设置请求头,可以带其他后台验证参数,根据业务逻辑
return new Promise(
(resolve,reject) => {
wx.showLoading({
title: "正在加载中...",
})
wx.request({
url: '', //请求地址
method: mathods, //请求方法
header: header,
data: params || {}, //请求参数
success: res => {
wx.hideLoading();
resolve(res);
//成功执行方法,参数值为res.data,直接将返回的数据传入
},
fail: function() {
//请求失败
wx.hideLoading();
wx.showToast({
title: '服务器错误,请稍后再试!',
icon : 'none'
})
reject(err)
},
})
}
)
}
页面上调用先引用app.js,在页面js最顶部获取
const app = getApp();
页面上调用方法:
app.http('GET/POST/DELETE/...','接口地址',data).then((res)=>{
//接收到后台返回的res
})

浙公网安备 33010602011771号