mirror of
https://github.com/Bubka/2FAuth.git
synced 2025-07-15 11:55:03 +02:00
Add response interceptor to axios to handle errors
This commit is contained in:
16
resources/js/packages/axios.js
vendored
16
resources/js/packages/axios.js
vendored
@ -12,4 +12,20 @@ axios.interceptors.request.use(request => {
|
||||
request.headers.common['Content-Type'] = 'application/json'
|
||||
|
||||
return request
|
||||
})
|
||||
|
||||
// Response interceptor
|
||||
axios.interceptors.response.use(response => response, error => {
|
||||
|
||||
const { status } = error.response
|
||||
|
||||
if (status >= 500) {
|
||||
// do something ?
|
||||
}
|
||||
|
||||
if (status === 404) {
|
||||
router.push({name: '404', params: { err : error.response.data.error }})
|
||||
}
|
||||
|
||||
return Promise.reject(error)
|
||||
})
|
Reference in New Issue
Block a user