axios.js 619 B

123456789101112131415161718192021222324
  1. import axios from 'axios'
  2. const instance = axios.create({
  3. timeout: 15000,
  4. withCredentials: true
  5. });
  6. // Add a request interceptor
  7. instance.interceptors.request.use(function (config) {
  8. // Do something before request is sent
  9. return config;
  10. }, function (error = {}) {
  11. console.log('request Error', error);
  12. return Promise.reject(error);
  13. });
  14. // Add a response interceptor
  15. instance.interceptors.response.use(function (response) {
  16. // Do something with response data
  17. return response;
  18. }, function (error = {}) {
  19. console.log('response Error', error);
  20. return Promise.reject(error);
  21. });
  22. export default instance;