httpUtil.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. const $get = (uri, data) => {
  2. let app = getApp();
  3. let baseUrl = app.globalData.publicUrl;
  4. let tenant = app.tenant || "";
  5. return new Promise((resolve, reject) => {
  6. wx.request({
  7. url: `${baseUrl}${uri}`,
  8. method: "get",
  9. data,
  10. header: { "x-tenant": tenant },
  11. success: (res) => toResolve(resolve, res),
  12. error: (e) => toReject(reject, e),
  13. });
  14. });
  15. };
  16. const $post = (uri, data) => {
  17. let app = getApp();
  18. let baseUrl = app.globalData.publicUrl;
  19. let tenant = app.tenant || "";
  20. return new Promise((resolve, reject) => {
  21. wx.request({
  22. url: `${baseUrl}${uri}`,
  23. method: "post",
  24. data,
  25. header: { "x-tenant": tenant },
  26. success: (res) => toResolve(resolve, res),
  27. error: (e) => toReject(reject, e),
  28. });
  29. });
  30. };
  31. const $delete = (uri, data) => {
  32. let app = getApp();
  33. let baseUrl = app.globalData.publicUrl;
  34. let tenant = app.tenant || "test";
  35. return new Promise((resolve, reject) => {
  36. wx.request({
  37. url: `${baseUrl}${uri}`,
  38. method: "delete",
  39. data,
  40. header: { "x-tenant": tenant },
  41. success: (res) => toResolve(resolve, res),
  42. error: (e) => toReject(reject, e),
  43. });
  44. });
  45. };
  46. const toResolve = (resolve, result) => {
  47. if (result.statusCode === 200) resolve(result.data);
  48. else {
  49. console.error("请求失败");
  50. }
  51. };
  52. const toReject = (reject, result) => {
  53. console.error(result);
  54. reject(result);
  55. };
  56. module.exports = { $get, $post, $delete };