request.js 904 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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. console.log(res)
  28. if(res.data.msg=="登入已过期"){
  29. uni.redirectTo({
  30. url:"/pages/login/index"
  31. })
  32. }else{
  33. resolve(res)
  34. }
  35. },
  36. fail: (err) => {
  37. uni.showToast({
  38. title: "请求接口失败",
  39. icon: "error"
  40. })
  41. reject(err)
  42. }
  43. })
  44. })
  45. }