class Http{ get(baseUrl='',url,data={},header={}){ return new Promise((resolve,reject)=>{ uni.request({ url:baseUrl + url, data:data, method:"GET", dataType:'json', header:{ 'content-type':'application/json', 'Authorization': uni.getStorageSync('token'), ...header }, // 成功的回调 success(res) { resolve(res) }, fail(err) { reject(err) } }) }) } post(baseUrl='',url,data={},header={}){ return new Promise((resolve,reject)=>{ uni.request({ url:baseUrl + url, data:data, method:"POST", dataType:'json', header:{ 'content-type':'application/json', 'Authorization': uni.getStorageSync('token'), ...header }, // 成功的回调 success(res) { resolve(res) }, fail(err) { reject(err) } }) }) } put(baseUrl='',url,data={},header={}){ return new Promise((resolve,reject) => { uni.request({ url:baseUrl + url, data:data, method:"PUT", dataType:'json', header:{ 'content-type':'application/json', 'Authorization': uni.getStorageSync('token'), ...header }, // 成功的回调 success(res) { resolve(res) }, fail(err) { reject(err) } }) }) } delete(baseUrl='',url,data={},header={}){ return new Promise((resolve,reject) => { uni.request({ url:baseUrl + url, data:data, method:"DELETE", dataType:'json', header:{ 'content-type':'application/json', 'Authorization': uni.getStorageSync('token'), ...header }, // 成功的回调 success(res) { resolve(res) }, fail(err) { reject(err) } }) }) } upload(baseUrl='',url,data={},header={}){ return new Promise((resolve,reject) => { uni.uploadFile({ url:baseUrl + url, filePath: data, header:{ 'Authorization': uni.getStorageSync('token'), ...header }, name: 'file', // 成功的回调 success(res) { resolve(res) }, fail(err) { reject(err) } }) }) } } export default new Http()