Http.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. const baseUrl = "http://123.60.111.36:8080/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. console.log(123)
  31. reject(err);
  32. wx.showToast({
  33. title: '请求失败,请稍后再试',
  34. icon: 'none'
  35. })
  36. wx.hideLoading();
  37. }
  38. })
  39. }
  40. }
  41. export {
  42. HTTP
  43. }