const app = getApp();
const base = app.globalData.base + '/api';
function requset(url, method, data, config={}){
return new Promise((resolve, reject) => {
wx.request({
url: base + url,
method: method,
data: data,
dataType: 'json',
header: {
'content-type': 'application/json', // 默认值
'openid': wx.getStorageSync('openid'),
...config.headers
},
success: function (res) {
if(res.statusCode >=200 && res.statusCode<=300){
// if(res.data.code != 1){
// wx.showModal({
// content: res.data.msg,
// showCancel: false,
// })
// }
resolve(res.data)
}else{
wx.showModal({
content: '请求错误' + res.statusCode,
showCancel: false,
})
reject(res)
}
},
fail: function (err) {
wx.showModal({
content: '请求错误' + JSON.stringify(err),
showCancel: false,
})
reject(err)
}
})
})
}
export default {
get: (url, data, config) => {
return requset(url, 'GET', data, config)
},
post: (url, data, config) => {
return requset(url, 'POST', data, config)
}
}