欢迎光临,了解微信小程序开发,就上易用通!

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

发布:2018-05-08 11:01浏览: 来源:网络 作者:cola

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上





免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。