微信小程序开发中如何封装HTTP请求方法
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,这篇文章主要介绍微信小程序开发中如何封装HTTP请求方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!HTTP请求方法的封装在小程序中http请求是很频繁的,但每次都打出wx.
千家信息网最后更新 2025年01月18日微信小程序开发中如何封装HTTP请求方法
这篇文章主要介绍微信小程序开发中如何封装HTTP请求方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
HTTP请求方法的封装
在小程序中http请求是很频繁的,但每次都打出wx.request是很烦的,而且代码也是冗余的,所以我们要把他封装起来
首先要在utils文件夹中新建一个js,我命名为request.js,在里面封装出post和get的请求,记得最后要声明出来
//封装请求const app = getApp()let host = app.globalData.url/** * POST 请求 * model:{ * url:接口 * postData:参数 {} * doSuccess:成功的回调 * doFail:失败回调 * } */function postRequest(model) { wx.request({ url: host + model.url, header: { "Content-Type": "application/x-www-form-urlencoded" }, method: "POST", data: model.data, success: (res) => { model.success(res.data) }, fail: (res) => { model.fail(res.data) } })}/** * GET 请求 * model:{ * url:接口 * getData:参数 {} * doSuccess:成功的回调 * doFail:失败回调 * } */function getRequest(model) { wx.request({ url: host + model.url, data: model.data, success: (res) => { model.success(res.data) }, fail: (res) => { model.fail(res.data) } })}/** * module.exports用来导出代码 * js中通过 let call = require("../util/request.js") 加载 */module.exports = { postRequest: postRequest, getRequest: getRequest}
这一步非常重要记得添加!
module.exports = {postRequest: postRequest,getRequest: getRequest}
使用时就在相应的页面顶部调用,Page外部噢
let call = require("../../utils/request.js")
使用的时候↓
get
//获取广告图 call.getRequest({ url:'GetAd', success:(res)=>{ //箭头函数没有指针问题 this.setData({ urlItem: res.data }) } })
post
call.postRequest({ url: 'addorder', data: { shop_id: that.data.shop_id, user_id: app.globalData.user_id, coupon_sn: that.data.coupon_sn, carType: that.data.car_type, appointtime: that.data.toTime }, success:(res)=>{ console.log(res) wx.navigateTo({ url: '../selectPay/selectPay?order_sn=' + res.data.order_sn + '&fee=' + res.data.real_pay + "&order_id=" + res.data.order_id, }) } })
以上是"微信小程序开发中如何封装HTTP请求方法"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
封装
方法
小程
开发
成功
代码
内容
参数
接口
篇文章
重要
频繁
价值
兴趣
冗余
函数
小伙
小伙伴
广告
指针
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全大赛比什么
ftp服务器的安全性
黔西南软件开发贵不贵哪个好
巴可icmp服务器权限
未来5年服务器的前景怎么样
软件开发与销售分成
电脑方舟服务器模组介绍
医院信息科网络安全制度
零基础学习软件开发免费完整版
java并发服务器
网络安全概念认知
网络技术所学习课程
网络安全周主题2021
在公司学软件开发有前途吗
鸿蒙数据库操作多个表
mc电脑版服务器
开黑啦app找服务器
广州数字软件开发价格走势
甘肃gpu服务器租用云空间
海南轻途互联网科技有限公司
戴尔服务器如何查内存条
四川省数据库
银翼计划软件开发
男主网络安全小说
网络安全小使者手抄报图片
北京工业网络安全有限公司
网管办网络安全法宣传
安全生产风险基础数据库
计算机网络技术专升本考资料
吉利科技卫星互联网