request.js 698 B

1234567891011121314151617181920212223242526272829303132333435
  1. import { apiBaseUrl } from "/common/config.js";
  2. const request = async (
  3. options = {
  4. url: "",
  5. method: "",
  6. data: {},
  7. success: () => {},
  8. fail: () => {},
  9. complete: () => {},
  10. }
  11. ) => {
  12. return uni.request({
  13. url: `${apiBaseUrl}${options?.url}`,
  14. header: {
  15. "XX-Token": uni.getStorageSync("token"),
  16. "XX-Device-Type": "web",
  17. },
  18. method: options?.method ?? "GET",
  19. data: {
  20. uid: uni.getStorageSync("id"),
  21. ...options?.data,
  22. },
  23. success: (res) => {
  24. options?.success(res);
  25. },
  26. fail: (res) => {
  27. options?.fail(res);
  28. },
  29. complete: (res) => {
  30. options?.complete(res);
  31. },
  32. });
  33. };
  34. export default request;