httpUtil.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. let baseUrl = 'https://broadcast.waityou24.cn/st/api';
  2. const $get = (uri, data) => {
  3. return new Promise((resolve, reject) => {
  4. wx.request({
  5. url: `${baseUrl}${uri}`,
  6. method: "get",
  7. data,
  8. success: (res) => toResolve(resolve, res),
  9. error: (e) => toReject(reject, e),
  10. });
  11. });
  12. };
  13. const $post = (uri, data) => {
  14. return new Promise((resolve, reject) => {
  15. wx.request({
  16. url: `${baseUrl}${uri}`,
  17. method: "post",
  18. data,
  19. success: (res) => toResolve(resolve, res),
  20. error: (e) => toReject(reject, e),
  21. });
  22. });
  23. };
  24. const $delete = (uri, data) => {
  25. return new Promise((resolve, reject) => {
  26. wx.request({
  27. url: `${baseUrl}${uri}`,
  28. method: "delete",
  29. data,
  30. success: (res) => toResolve(resolve, res),
  31. error: (e) => toReject(reject, e),
  32. });
  33. });
  34. };
  35. const toResolve = (resolve, result) => {
  36. if (result.statusCode === 200) resolve(result.data);
  37. else {
  38. console.error("请求失败");
  39. }
  40. };
  41. const toReject = (reject, result) => {
  42. console.error(result);
  43. reject(result);
  44. };
  45. module.exports = { $get, $post, $delete };