1、创建一个文件夹并创建名称为method.js文件
2、将下面代码放入进去
// 请求体封装
function request(url, method = "GET", data = {}) {
// if (!uni.getStorageSync('userid')) {
// let pages = getCurrentPages();
// let currentPage = pages[pages.length - 1];
// if ("pages/login/login" != currentPage.route) {
// wx.navigateTo({
// url: "/pages/login/login"
// })
// }
// return false;
// }
wx.showLoading({
title: "加载中..."
});
return new Promise((resolve, reject) => {
uni.request({
url: url,
// header: {
// 'content-type': 'application/x-www-form-urlencoded'
// },
// sslVerify:false,
data: data,
method: method,
success: function(res) {
res.statusCode === 200 ? resolve(res.data) : reject(res.data)
uni.hideLoading();
},
fail: function(res) {
console.log(res)
uni.showToast({
title: '网络错误',
})
}
})
})
}
export {
request
}
3、在其他页面引用
import { request } from '../../utils/method.js';
4、使用
request(urls, 'get',
{startdate:_this.startDates
,enddate:_this.endDates
,usertype:_this.usertype
,userid:_this.userid
,sid:_this.mhcx}).then(res => {
});