httpUtil.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. let baseUrl = "";
  2. const $get = (uri, data) => {
  3. let app = getApp();
  4. let tenant = app.tenant || "master";
  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 tenant = app.tenant || "master";
  19. return new Promise((resolve, reject) => {
  20. wx.request({
  21. url: `${baseUrl}${uri}`,
  22. method: "post",
  23. data,
  24. header: { "x-tenant": tenant },
  25. success: (res) => toResolve(resolve, res),
  26. error: (e) => toReject(reject, e),
  27. });
  28. });
  29. };
  30. const $delete = (uri, data) => {
  31. let app = getApp();
  32. let tenant = app.tenant || "master";
  33. return new Promise((resolve, reject) => {
  34. wx.request({
  35. url: `${baseUrl}${uri}`,
  36. method: "delete",
  37. data,
  38. header: { "x-tenant": tenant },
  39. success: (res) => toResolve(resolve, res),
  40. error: (e) => toReject(reject, e),
  41. });
  42. });
  43. };
  44. const toResolve = (resolve, result) => {
  45. if (result.statusCode === 200) resolve(result.data);
  46. else {
  47. console.error("请求失败");
  48. }
  49. };
  50. const toReject = (reject, result) => {
  51. console.error(result);
  52. reject(result);
  53. };
  54. module.exports = { $get, $post, $delete };