保誠-保戶業務員媒合平台
Tomas
2021-12-22 36d162dd1efc272b50994f30df91ebac6e319c1e
PAMapp/shared/services/httpClient.ts
@@ -1,7 +1,8 @@
import { AxiosRequestConfig, AxiosError, AxiosResponse} from 'axios';
import ErrorMessageBox from '../errorService';
import axios from 'axios';
import _ from 'lodash';
import messageBoxService from './message-box.service';
const notRequireInterceptorErrorUrl = [
  '/otp/verify',
@@ -59,13 +60,13 @@
    if (!_.includes(notRequireInterceptorErrorUrl, error.config.url)) {
      switch (error.response.status) {
        case 401:
          Promise.all([ErrorMessageBox('登入逾時'), window.$nuxt.$store.dispatch('localStorage/actionStorageClear')]).then(() => {
          Promise.all([messageBoxService.showErrorMessage('登入逾時'), window.$nuxt.$store.dispatch('localStorage/actionStorageClear')]).then(() => {
            _.isEqual(window.$nuxt.$route.name, 'index') ? location.reload() : window.$nuxt.$router.push('/');
          });
          break;
        default:
          ErrorMessageBox('', error);
          messageBoxService.showErrorMessage('', error);
          break;
      }
    }