export default class Request{ http(param) { //let postUrl="http://dfg.shop.com"; let postUrl=""; let url = param.url; let method = param.method; let header = param.header || {}; //let data = Object.assign(param.data || {}); let data=param.data; if (method) { if (method == "GET") { header = Object.assign({ 'content-type': "application/x-www-form-urlencoded" }, param.header) } else { header = Object.assign({ 'content-type': "application/json" }, param.header) } let requestUrl = postUrl + url; return new Promise((resolve, reject) => { uni.request({ url: requestUrl, data: data, method: method, header: header, success: (res) => { if(res.data.success) { resolve(res.data); } else{ uni.showToast({ title:res.data.error.message, icon:'none' }); } }, fail: (err) => { uni.showToast({ title:res.data.msg, icon:'none' }); }, }) }) } } }