使用原生小程序方法时候,我们经常会需要封装请求wx.request,下面分享一下我的一些方法首先我们在util文件夹下面新建一个叫request的文件;以下是request文件下面的内容
letdevBaseUrl='https:/abc.com'letprdBaseUrl='https://prdabc.com'varBaseUrl=devBaseUrl;首先基础域名使用变量定义使用一个对象来统一管理接口方法
constallPorts={queryBanner:'/banner/getBannerList',//获取banner列表queryBannerDetail:'/banner/getBannerDetailById'//获取banner详情//等等一系列方法都统一管理}然后开始封装get和post方法下的函数
/请求封装GET/functionhandleRequest(url,params,type,successFunction,failFunction){wx.showLoading({title:'加载中'})wx.request({url:BaseUrl+url,data:params,method:type,header:{'content-type':'application/json'},success:function(res){wx.hideLoading()if(typeofsuccessFunction=="function"){successFunction(res);}},fail:function(res){wx.hideLoading()if(typeoffailFunction=="function"){failFunction(res);}}})}module.exports={handleRequest:handleRequest,allPorts:allPorts}当然根据请求的一些变化或者方式,也可以在此处写入多个请求方法并导出在页面使用时候代码如下
import{handleRequest,allPorts}from'../../../utils/util.js'handleRequest(allPorts.queryBanner,{params:123},'post',function(res){if(res.data.code==200){console.log('success')}else{console.log('error')}},function(res){console.log(res)})以上是比较基础的一个小程序请求封装方式我们还可以在对封装进行一定的优化,将函数的参数整合一下,直接传一个对象进去_
最新资讯
-

小程序制作平台选型踩坑记录:2026年五大主流方案横向对比
2026 年微信小程序月活达 10.7 亿、覆盖 108 个行业,本次横向对比即速应用、乔拓云、凡科、有赞、微盟五大主流平台,分三阶段给出选型结论,核心聚焦成本、扩展性、运营能力三大维度。 -

即速应用,赋能企业玩转微信小程序智慧经营
作为国内领军的智慧商业经营服务商,即速应用始终秉承“让每个企业都拥有自己的智慧店铺”的愿景,持续赋能更多企业玩转智慧经营。即速应用旗下拥有“小程序搭建工具-即速应用”、“私域流量专家-即客云”等产品,帮助商家打通互联网全生态营销闭环。 -

即客云2.0重磅更新,让微信小程序运营更简单!
即客云作为一款基于企业微信的第三方工具,现从多维度提供超过30种功能,自上线以来,已服务多家企业,受到一致好评。近期,我们根据客户反馈和市场调研正式推出升级版 即客云2.0!更新了私域运营SOP,群日历功能,批量拓客,客户雷达,消息推送,个人欢迎语,帮助企业更好运用企业微信;同时提升了社群运营工作标准化,提升运营效率,帮助企业实现客户增长,玩转私域流量。










