import { baseUrl } from '../project.config' let headerDefault = { 'Accept': 'application/json' } let headerDefault1 = { 'content-type': 'application/x-www-form-urlencoded' } let TokenKey = 'X-Access-Token' const http = (method, url, data, header= headerDefault) => { let Authorization = wx.getStorageSync(TokenKey) ? wx.getStorageSync(TokenKey) : ''; header[TokenKey] = Authorization == '' ? '' : Authorization return new Promise((resolve, reject) => { wx.request({ method: method, url: baseUrl + url, header: header, data: data, success: res => { wx.hideLoading(); if (res.statusCode === 200) { // 200: 服务端业务处理正常结束 resolve(res.data) } else { reject(res.data); wx.hideLoading(); } }, fail: err => { console.log(err) reject(err); wx.hideLoading(); }, }) }) } module.exports = { get: (url, data, header) => http('GET', url, data, header), post: (url, data, header) => http('POST', url, data, header), post1: (url, data, header) => http('POST', url, data, headerDefault1), put: (url, data, header) => http('PUT', url, data, header), delete: (url, data, header) => http('DELETE', url, data, header) }