global.$ajax = function (url, data = {}, options = {}) {
return new Promise((resolve, reject) => {
var method = options.type || "post";
var prompt = options.prompt || true;
if (global.state.ajaxNum <= 0) {
//状态栏的loading
wx.showNavigationBarLoading();
}
var user_token = global.state.token ? global.state.token : '';
wx.request({
url: global.state.baseUrl + url,
data: data,
method: method,
header: {
// 'Content-Type': 'application/x-www-form-urlencoded',
// 'Content-Type': 'application/json',
'token': user_token || ''
},
success: res => {
//可以在这里做微信的授权登陆
resolve(res)
},
fail: err => {
reject(err);
wx.hideLoading();
wx.showToast({
title: '请求超时,请刷新重试~',
icon: 'none'
})
},
complete: () => {
global.state.ajaxNum = global.state.ajaxNum - 1;
if (global.state.ajaxNum <= 0) {
wx.hideLoading();
wx.hideNavigationBarLoading();
wx.stopPullDownRefresh();
}
}
});
})
}
微信小程序中封装网络请求
最新推荐文章于 2024-08-04 22:21:21 发布