config.js 724 B

123456789101112131415161718192021222324
  1. axios.interceptors.request.use(
  2. function (config) {
  3. let session = utils.getStorage('session');
  4. let token = utils.getStorage('token') || '';
  5. if (session) {
  6. config.headers['x-session'] = session;
  7. } else {
  8. let temp = utils.guid();
  9. utils.setStorage('session', temp);
  10. config.headers['x-session'] = temp
  11. }
  12. config.headers['x-token'] = token;
  13. if (config.url != undefined) {
  14. config.data = Object.assign({}, config.data)
  15. // config.data = {
  16. // ...config.data
  17. // }
  18. }
  19. return config;
  20. },
  21. function (error) {
  22. // return Promise.error(error);
  23. }
  24. )