uniApp

uniapp 请求封装

联系站长 作者:web知道 来源:未知 2019-12-27 13:33 我要评论

uniapp 请求封装...

//请求封装
export const request = (url,method,data,dataType,complete = ()=>{})=>{
      let tyep = method.toUpperCase()
      let header = data && data.header || {}
      let defaultHeader = {
            'Accept':'application/json',
            'Content-Type':'application/x-www-form-urlencoded',
            'X-Requested-With':'XMLHttpRequest',
            ...header
      }
      if(typeof dataType == 'function'){
            complete = dataType
            dataType = 'json'
      }
      return new Promise(function(resolve,reject){
            uni.request({
                  url: serverUrl + url,
                  method: tyep,
                  data:data,
                  dataType:dataType,
                  header:defaultHeader,
                  success: (res) => {
                        resolve(res)
                  },
                  fail:(res)=>{
                        reject(res)
                  },
                  complete:(res)=>{
                        complete(res)
                  }
            });
      })
}




本文如有侵犯版权请联系站长删除。

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评
精彩导读