You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

service.js 573 B

3 years ago
1234567891011121314151617181920212223242526
  1. import axios from 'axios';
  2. const service = axios.create({
  3. baseURL: '/',
  4. timeout: 20000,
  5. });
  6. service.interceptors.request.use((config) => {
  7. config.data && Object.assign(config.data, {
  8. _csrf: window.config ? window.config.csrf : '',
  9. });
  10. config.params && Object.assign(config.params, {
  11. _csrf: window.config ? window.config.csrf : '',
  12. });
  13. return config;
  14. }, (error) => {
  15. return Promise.reject(error);
  16. });
  17. service.interceptors.response.use((response) => {
  18. return response;
  19. }, (error) => {
  20. return Promise.reject(error);
  21. });
  22. export default service;