request.js 758 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import dev from "@/env/dev.js"
  2. import prod from "@/env/prod.js"
  3. let baseUrl = ''
  4. if (process.env.NODE_ENV === 'development') {
  5. baseUrl = dev.baseUrl
  6. } else {
  7. baseUrl = prod.baseUrl
  8. }
  9. export const myRequest = (options) => {
  10. return new Promise((resolve, reject) => {
  11. let obj_url = ''
  12. let obj_method = 'GET'
  13. let obj_data = {}
  14. if (options) {
  15. obj_url = baseUrl + options.url
  16. obj_method = options.method
  17. obj_data = options.data
  18. }
  19. uni.request({
  20. url: obj_url,
  21. method: obj_method,
  22. header: {
  23. 'token':uni.getStorageSync("token")
  24. },
  25. data: obj_data,
  26. success: (res) => {
  27. resolve(res)
  28. },
  29. fail: (err) => {
  30. uni.showToast({
  31. title: "请求接口失败",
  32. icon: "error"
  33. })
  34. reject(err)
  35. }
  36. })
  37. })
  38. }