request.js 705 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import Vue from 'vue'
  2. import axios from 'axios'
  3. import { Promise } from "core-js"
  4. import adapter from 'axios-miniprogram-adapter'
  5. axios.defaults.adapter = adapter;
  6. const request = axios.create({
  7. baseURL: 'http://shop-api.edu.koobietech.com'
  8. })
  9. request.interceptors.request.use(
  10. config => {
  11. const token = uni.getStorageSync("token")
  12. if (token) {
  13. config.headers.Authorization = token;
  14. }
  15. return config;
  16. },
  17. error => {
  18. return Promise.reject(error);
  19. }
  20. );
  21. request.interceptors.response.use(response => {
  22. const data = response.data;
  23. if (data.code == "00000") {
  24. return data.data
  25. }
  26. return data;
  27. }, error => {
  28. return Promise.reject(error)
  29. })
  30. export default request;