美文网首页
微信小程序-axios封装

微信小程序-axios封装

作者: 刘昊然的弟弟 | 来源:发表于2020-09-01 10:14 被阅读0次

    封装成promise函数

    const baseUrl = 'http://192.111.1.118:8801'  
    const axios = ({ url, method = 'GET', data = {}, tipName = '加载中' }) => {
      const header = {}
      if (wx.getStorageSync('token')) {
        header.token = wx.getStorageSync('token')  //登录后拿到token值
      }
      return new Promise((resolve, reject) => {
        wx.showLoading({
          title: tipName,
        })
        wx.request({
          url:url.substring(0,1)==='/'?`${baseUrl}${url}`:`${url}`, // 兼容baseUrl不同的情况,可以通过填写完整路径
          method,
          data,
          header,
          success: res => {
            resolve(res)
          },
          fail: err => {
            reject(err)
          },
          complete:()=>{
            wx.hideLoading()
          }
        })
      })
    }
    export default axios
    

    相关文章

      网友评论

          本文标题:微信小程序-axios封装

          本文链接:https://www.haomeiwen.com/subject/tugmsktx.html