Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- axios: {
- responseInterceptor: async (response, { store, redirect }) => {
- if (response.status === 266) {
- const originalRequest = response.config
- originalRequest.baseURL = ''
- originalRequest._retry = true
- const refresh = await store.dispatch('refreshToken')
- if(refresh) {
- originalRequest.headers['Authorization'] = `Bearer ${store.getters.token}`
- return axios(originalRequest)
- } else {
- redirect(301, '/account/login')
- }
- }
- return response
- },
- redirectError: {
- 401: '/account/login'
- },
- disableDefaultErrorHandler: false
- },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement