微信小程序封装请求功能函数---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解决异步无值传回为空的问题