封装utils中
js:
export default class Http {
request(url, data = [], method = 'GET') {
//自定义主域名
var domain = 'http://www.xxx.com/api';
let header = {};
let token = wx.getStorageSync('token');
let openid = wx.getStorageSync('openid');
if (token) {
header['token'] = token;
}
if (openid) {
header['openid'] = openid;
}
let urlTo = `${domain}${url}`;
return new Promise(function (resolve, reject) {
wx.request({
url: urlTo,
data,
method,
header,
success: res => {
if (res.statusCode !== 200) {
wx.showToast({
title: '网络异常!',
icon: 'error',
duration: 2000
})
}
resolve(res.data)
},
fail: function (res) {
wx.showToast({
title: '请求异常,请稍后再试',
icon: 'error',
duration: 2000
})
}
})
})
}
}
使用:
在需要用到的js页面中引入文件
进行请求: