1、创建 request.js 文件
文件内容:
const app = getApp();
//封装request请求
const request = (url, method = 'GET', data = {}, contentType) => {
var token = wx.getStorageSync('token') || '';
return new Promise(function (resolve, reject) {
wx.request({
url: `${app.globalData.url}${url}`,
data: data,
method: method,
header: {
'Content-Type': contentType ? contentType : 'application/x-www-form-urlencoded',
'Authorization': token
},
success: function (res) {
if (res.header.Authorization || res.header.authorization) {
wx.setStorageSync('token', res.header.Authorization || res.header.authorization);
}
var code = res.statusCode;
switch (code) {
case 401:
// wx.removeStorageSync('userinfo');
// wx.removeStorageSync('token');
wx.showModal({
title: '登录提示',
content: '身份已过期,请重新登录后再来操作!',
success(res) {
if (res.confirm) {
// wx.navigateTo({
// url: '../ac credit/accredit',
// })
}
}
})
break;
case 200:
resolve(res.data); break;
default: resolve(res.data);
}
},
fail: (err) => {
reject(err)
}
})
})
}
module.exports = {
request
}
2、使用
import util from '../../utils/request'
util.request(‘/lujing’, 'get',{参数}).then(response => {
console.log(response,"qq");
})