当前位置: 首页 > Web前端 > HTML

原生微信小程序封装请求

时间:2023-03-28 01:01:27 HTML

requestfile//封装请求constbaseURL='https://api-hmugo-web.itheima.net/api/public/v1'constrequest=(options)=>{//返回新的promise可以使用then或者asyncreturnnewPromise(function(resolve,reject){letheader={'content-type':"application/x-www-form-urlencoded"}wx.request({url:baseURL+options.url,data:options.data,header,method:options.method,timeout:10000,success:(result)=>{//请求成功的回调/*这里可以判断状态码,给相应的状态码一些行为Here由于接口原因,我直接返回*/resolve(result.data);},fail:(err)=>{//请求失败的回调wx.showToast({title:'网络连接失败',icon:'none',duration:1000})//请求失败reject(err)}})})}export{request}提取接口请求文件import{request}from'../utils/request'//productdetailsexportfunctiongoodsDetail(data){returnrequest({url:'/goods/detail',method:'get',data})}使用import{goodsDetail}from'../../server/goodsDetail'中page'goodsDetail({goods_id}).then(res=>{console.log(res);})