Http.js 919 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. const baseUrl = "https://www.buwanjia.com/bwj/rest/webclientrest";
  2. class HTTP {
  3. request({
  4. url,
  5. data = {},
  6. method = "POST",
  7. header = {
  8. 'content-type': 'application/json'
  9. }
  10. }) {
  11. return new Promise((resolve, reject) => {
  12. this._request(url, resolve, reject, data, method, header);
  13. })
  14. }
  15. _request(url, resolve, reject, data, method, header) {
  16. wx.showLoading({
  17. title: '加载中...',
  18. mask: true
  19. })
  20. wx.request({
  21. url: baseUrl + url,
  22. data: data,
  23. method: method,
  24. header: header,
  25. success: (res) => {
  26. resolve(res.data);
  27. wx.hideLoading()
  28. },
  29. fial: (err) => {
  30. reject(err);
  31. wx.hideLoading();
  32. }
  33. })
  34. }
  35. }
  36. export {
  37. HTTP
  38. }