|
@@ -6,14 +6,15 @@ class HTTP {
|
|
|
method = "POST",
|
|
|
header = {
|
|
|
'content-type': 'application/json'
|
|
|
- }
|
|
|
+ },
|
|
|
+ loading = true
|
|
|
}) {
|
|
|
return new Promise((resolve, reject) => {
|
|
|
- this._request(url, resolve, reject, data, method, header);
|
|
|
+ this._request(url, resolve, reject, data, method, header, loading);
|
|
|
})
|
|
|
}
|
|
|
- _request(url, resolve, reject, data, method, header) {
|
|
|
- wx.showLoading({
|
|
|
+ _request(url, resolve, reject, data, method, header, loading) {
|
|
|
+ if (loading) wx.showLoading({
|
|
|
title: '加载中...',
|
|
|
mask: true
|
|
|
})
|
|
@@ -25,15 +26,15 @@ class HTTP {
|
|
|
timeout: 20000,
|
|
|
success: (res) => {
|
|
|
resolve(res.data);
|
|
|
- wx.hideLoading()
|
|
|
+ if (loading) wx.hideLoading()
|
|
|
},
|
|
|
fial: (err) => {
|
|
|
reject(err);
|
|
|
- wx.hideLoading();
|
|
|
+ if (loading) wx.hideLoading()
|
|
|
},
|
|
|
complete: (res) => {
|
|
|
if (res.errMsg != 'request:ok') {
|
|
|
- wx.hideLoading();
|
|
|
+ wx.hideLoading()
|
|
|
wx.showToast({
|
|
|
title: '网络异常,请重新进入',
|
|
|
icon: "none"
|