utils.js 962 B

1234567891011121314151617181920212223242526272829303132333435
  1. /**
  2. * 本文件主要是工具类函数
  3. */
  4. /*
  5. 自己基于wx.request封装的一个请求函数(粗陋封装各位不要笑话)
  6. 因为在小程序开发中request是最常用的api所以会造成很多的代码重复
  7. 因此将其在封装之后可以大大的减少代码的复用
  8. */
  9. let myRequest = function(args = {url:'',methods:'GET', data:{}, success:function(){},fail:function(){}}){
  10. wx.request({
  11. url: args.url,
  12. data: args.data,
  13. header: {'content-type':'application/json'},
  14. method: args.methods,
  15. dataType: 'json',
  16. responseType: 'text',
  17. success: (res)=>{
  18. console.log(res);
  19. if(res.statusCode == 200){
  20. // 请求成功执行回调函数
  21. args.success(res)
  22. }else{
  23. // 请求失败执行回调函数
  24. args.fail()
  25. }
  26. },
  27. })
  28. }
  29. // 向外暴露接口
  30. module.exports = {
  31. myRequest : myRequest
  32. }