Remove error handler from direct axios calls, the interceptor will do the job

This commit is contained in:
Bubka
2020-01-26 21:57:53 +01:00
parent c6b7c4e495
commit 90bf333934
4 changed files with 34 additions and 38 deletions

15
resources/js/api.js vendored
View File

@ -32,14 +32,21 @@ Vue.axios.interceptors.request.use(function (request) {
Vue.axios.interceptors.response.use(response => response, error => {
if ( error.response.status === 404 ) {
// Return the error when it has been asked
if( error.config.hasOwnProperty('returnError') && error.config.returnError === true ) {
return Promise.reject(error);
}
if( error.response.status === 422 ) {
return Promise.reject(error);
}
// Otherwise we push to the error views
if ( error.response.status === 404 ) {
router.push({name: '404', params: { err : error.response }})
}
else {
// router.push({ name: 'genericError', params: { err: error.response } });
return Promise.reject(error)
router.push({ name: 'genericError', params: { err: error.response } })
}