error handler

pull/1/head
Saeid 5 years ago
parent ca0a7f70aa
commit b1e697b3f0

@ -1,7 +1,7 @@
{
"/js/vue/Authentication/app.js": "/js/vue/Authentication/app.js?id=c9ebdffec50d82145867",
"/js/vue/Home/app.js": "/js/vue/Home/app.js?id=e2cd567ef427a1285194",
"/js/vue/Modules/CRM/app.js": "/js/vue/Modules/CRM/app.js?id=21ca2c0fd50704c54125",
"/js/vue/Modules/Reservation/app.js": "/js/vue/Modules/Reservation/app.js?id=ecddb140ee87bb6dfc7c",
"/js/vue/User/app.js": "/js/vue/User/app.js?id=ba20da8154c5c04c0dd6"
"/js/vue/Authentication/app.js": "/js/vue/Authentication/app.js?id=e69040a72a11b09df6af",
"/js/vue/Home/app.js": "/js/vue/Home/app.js?id=c900c418614124564483",
"/js/vue/Modules/CRM/app.js": "/js/vue/Modules/CRM/app.js?id=2790386807f21cd4157c",
"/js/vue/Modules/Reservation/app.js": "/js/vue/Modules/Reservation/app.js?id=0741c42d460602f07f70",
"/js/vue/User/app.js": "/js/vue/User/app.js?id=f06263f329a1eec8ecec"
}

@ -16,3 +16,5 @@ if (PermissionService.get()) {
if (UserService.get()) {
store.commit('auth/SET_AUTH_USER', UserService.get())
}
import '@Global/services/errorHandler.services'

@ -5,7 +5,6 @@ const ApiService = {
init(baseURL = null) {
if (baseURL) {
// baseURL = 'https://www.willaengine.ir'
axios.defaults.baseURL = baseURL;
}

@ -0,0 +1,37 @@
import axios from "axios";
import { TokenService } from "@Global/services/storage.services";
import ApiService from "@Global/services/api.services";
import store from "@Core/store/index";
function errorResponseHandler(error) {
// check for errorHandle config
if (
error.config.hasOwnProperty("errorHandle") &&
error.config.errorHandle === false
) {
return Promise.reject(error);
}
// if has response show the error
if (error.response) {
if(error.response.status == 401) {
TokenService.removeToken();
ApiService.removeAuthHeader();
store.commit('auth/logout', {}, {root: true})
window.location.href = '/Login';
}
}
}
function successHandler(response) {
// if(response.status == 200) {
// if(typeof response.data.message !== 'undefined') {
// toast.success(response.data.message, response.data.title);
// }
// }
return response;
}
// apply interceptor on response
axios.interceptors.response.use(successHandler, errorResponseHandler);
export default errorResponseHandler;
Loading…
Cancel
Save