Advertisement
Guest User

Untitled

a guest
Oct 25th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. axios.interceptors.request.use(function (config) {
  2. // Do something before request is sent
  3. const token = actions.getTokenFromSessionStorage();
  4. if (token) {
  5. config.headers['x-access-token'] = token;
  6. } else {
  7. delete config.headers['x-access-token'];
  8. }
  9. return config;
  10. }, function (error) {
  11. // Do something with request error
  12. return Promise.reject(error);
  13. });
  14.  
  15. // const store = configureStore();
  16. //
  17. axios.interceptors.response.use(function (response) {
  18. // Do something with response data
  19. return response;
  20. }, function (error) {
  21. if (error && error.response && error.response.status == 403) {
  22. actions.removeTokenFromSessionStorage();
  23. store.dispatch(actions.removeUser());
  24. }
  25. // Do something with response error
  26. return Promise.reject(error);
  27. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement