request.js 827 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  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. data: obj_data,
  23. success: (res) => {
  24. if (res.data.code !== 0) {
  25. return uni.showToast({
  26. title: '获取数据失败',
  27. icon: "error"
  28. })
  29. }
  30. resolve(res)
  31. },
  32. fail: (err) => {
  33. uni.showToast({
  34. title: "请求接口失败",
  35. icon: "error"
  36. })
  37. reject(err)
  38. }
  39. })
  40. })
  41. }