1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- var app = getApp();
- var requestnum = 0;
- const addnum = function(){
- if (requestnum==0){
- wx.showLoading({
- title:"加载中...",
- // mask:true
- })
- }
- requestnum++;
- }
- const reducenum = function(){
- requestnum--;
- if (requestnum==0){
- wx.hideLoading();
- }
- }
- export const get=(url,data,callback,failback)=>{
- addnum();
- var authorization = wx.getStorageSync("authorization");
- wx.request({
- url: app.globalData.serverpath+url,
- method: "GET",
- header: {
- "Content-Type": "json",
- "Authorization":authorization
- },
- data:data,
- success: function (res){
- console.debug(res);
- callback && callback(res);
- },
- fail: function (error){
- failback && failback(error);
- },
- complete: function () {
- reducenum();
- }
- })
- }
- export const post=(url,data,header,callback,failback,noauth)=>{
- var authorization = wx.getStorageSync("authorization")
- if(typeof header=="function"){
- noauth = failback;
- failback = callback;
- callback = header;
- header = {};
- }
- if(authorization){
- addnum();
- wx.request({
- url: app.globalData.serverpath+url,
- method: "POST",
- header: Object.assign({
- "Content-Type": "application/json",
- "Authorization":authorization,
- "Accept": "application/vnd.vpgame.v1+json"
- },header),
- data:data,
- success: function (res){
- //console.debug(res);
- callback && callback(res);
- },
- fail: function (error){
- failback && failback(error);
- },
- complete: function () {
- reducenum();
- }
- })
- }else{
- if(typeof noauth=="function"){
- noauth();
- }
- }
- }
- export const upload =(url,path,callback)=>{
- addnum();
- var authorization = wx.getStorageSync("authorization")
- wx.uploadFile({
- url: app.globalData.serverpath+url, //仅为示例,非真实的接口地址
- filePath: path,
- name: 'file',
- formData:{},
- header:{
- "Authorization":authorization,
- "Accept": "application/vnd.vpgame.v1+json"
- },
- success: function(res){
- callback && callback(res);
- },
- complete: function () {
- reducenum();
- }
- })
- }
|