Skip to content

Instantly share code, notes, and snippets.

@SanjayBoricha
Created September 3, 2019 06:47
Show Gist options
  • Save SanjayBoricha/fa9e68b533c28795e640c540eeb23dec to your computer and use it in GitHub Desktop.
Save SanjayBoricha/fa9e68b533c28795e640c540eeb23dec to your computer and use it in GitHub Desktop.
import axios from "axios";
axios.defaults.baseURL = 'URL';
axios.interceptors.request.use(
config => {
const token = localStorage.getItem("token");
if (token !== null) {
config.headers.Authorization = token;
}
return config;
},
err => {
return Promise.reject(err);
}
);
axios.interceptors.response.use(
response => {
return response;
},
err => {
if (err.response !== undefined) {
if (err.response.status === 401) {
localStorage.removeItem("token");
}
}
return Promise.reject(err);
}
);
export default axios;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment