1.小程序封装request请求
在utils文件夹新建文件request.js,封装代码如下:
var sendRequest = function (url, method, data = {}, header = {} )
{
//在传入的 header 加入 token 信息,这样就不再需要在每个 wx.request 中写重复的代码了
header['token'] = wx.token;
// header.Authorization = wx.getStorageSync('token');
var promise = new Promise(function (resolve, reject){
wx.request({
url: url,
data: data,
method: method,
header:header,
success: function(data) {
//做一些统一处理操作,例如401验证
//resolve用于具体调用中
resolve(data);
},
fail: function(data) {
reject(data);
}
})
})
return promise
}
应用:
//加载util
const utils = require('../utils/util')
//在需要使用request请求的地方使用
var url = '';
var data = {};
utils.sendRequest(url, 'GET', data)
.then(function (res) {
that.setData({
})
}, function (error) {
console.log(error);
})