微信小程序封装请求功能函数---ajax

在根目录下新建一个文件夹

 

 

在utils下新建两个

js文件

 

在config.js文件下导出静态路径

 

 

在request.js下引入config.js文件

导出数据,动态数据要抽取成参数url,data,method(请求的方式,post,get)默认get 

export default (url,data={},method=‘GET’)=>{

  return new Promise((resolve,reject)=>{ //返回一个promise的数据

      //new Promise 初始化 Promise实例的状态为pending

    wx.request({

      url:config.host + url,

      data,

      method,

      success:(res)=>{

        console.log('请求成功',res)

        resolve(res); //将异步数据传出

      },

      fail:(err)=>{

        console.log('请求失败',res)

        reject(err);

      }

    })

  })

  

}

 

 
导入js文件到要发送请求后台的地方

 

 

 

使用 async await解决异步无值传回为空的问题

 

 

 

 


 

 

posted @ 2020-12-14 16:08  light丶  阅读(323)  评论(0编辑  收藏  举报