request.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. import service from './newRequest.js'
  2. import store from '../store';
  3. import {
  4. saveUrl,
  5. interceptor
  6. } from '@/utils/loginUtils.js';
  7. // 请求完成后拦截
  8. service.interceptors.response(
  9. response => {
  10. try {
  11. const res = response.data;
  12. // 解析字符串为数字
  13. if (res.code !== 1) { // 请求失败
  14. return Promise.reject(new Error(res.msg || 'Error'))
  15. } else { // 成功
  16. return res
  17. }
  18. } catch (e) {
  19. console.log(e);
  20. }
  21. },
  22. error => {
  23. uni.showToast({
  24. title: "加载错误请重试",
  25. duration: 1500,
  26. mask: false,
  27. icon: 'none',
  28. })
  29. return Promise.reject(error)
  30. }
  31. )
  32. // 请求前拦截器
  33. service.interceptors.request(
  34. config => {
  35. // config.data.token = getToken();
  36. // console.log(config);
  37. let token = uni.getStorageSync('token');
  38. // console.log(token);
  39. if (!config.header) {
  40. config.header = {
  41. "Authori-zation": 'Bearer ' + token,
  42. }
  43. } else {
  44. // 添加key请求头
  45. config.header["Authori-zation"] = 'Bearer ' + token;
  46. }
  47. return config
  48. },
  49. error => {
  50. // 错误处理
  51. console.log(error)
  52. return Promise.reject(error)
  53. }
  54. )
  55. let upFilse = service.upFilse;
  56. export {
  57. upFilse
  58. };
  59. export default service.open;