小程序模板网

微信小程序封装get、post请求

1、get 、post请求promise封装 (common.js)

 

				
  1. //post请求 url:请求路径,请求header,params请求参数,app全局变量
  2. function networkpost(url, headers, params, app) {
  3. let promise = new Promise(function (resolve, reject) {
  4. wx.request({
  5. url: url,
  6. header: headers,
  7. data: params,
  8. method: 'POST',
  9. success: function (res) {
  10. //自行处理返回结果
  11. console.log('返回结果:')
  12. console.log(res.data)
  13. app.netWorkData.result = res.data
  14. resolve();
  15. }
  16.  
  17. }
  18. })
  19. });
  20. return promise;
  21. }
  22. //get请求
  23. function networkget(url, headers, params, app) {
  24. let promise = new Promise(function (resolve, reject) {
  25. wx.request({
  26. url: url,
  27. header: headers,
  28. data: params,
  29. method: 'GET',
  30. success: function (res) {
  31. //返回结果自行处理
  32. console.log('返回结果:')
  33. console.log(res.data)
  34. app.netWorkData.result = res.data
  35. resolve();
  36.  
  37. }
  38. })
  39. });
  40. return promise;
  41. }
  42.  
  43. module.exports = {
  44. networkget: networkget,
  45. networkpost:networkpost
  46. }

使用实例:

 

				
  1. const network = require('common.js');
  2. network.networkget(url, header, params, app).then(() => {
  3. //请求成功后会将请求结果赋值到app.netWorkData.result上


易优小程序(企业版)+灵活api+前后代码开源 码云仓库:starfork
本文地址:https://www.eyoucms.com/wxmini/doc/course/24316.html 复制链接 如需定制请联系易优客服咨询:800182392 点击咨询
QQ在线咨询