[ Fix ] 修正上個commit 應當確認關閉後才 reload 頁面
| | |
| | | import { AxiosRequestConfig, AxiosError, AxiosResponse } from 'axios'; |
| | | import ErrorMessageBox from '../errorService'; |
| | | import LocalStorage from '~/store/localStorage'; |
| | | import axios from 'axios'; |
| | | import _ from 'lodash'; |
| | | |
| | |
| | | if(!_.includes(notRequireInterceptorErrorUrl,error.config.url)){ |
| | | switch (error.response.status) { |
| | | case 401: |
| | | ErrorMessageBox('登入逾時'); |
| | | location.href='/'; |
| | | window.$nuxt.$store.commit('localStorage/storageClear'); |
| | | ErrorMessageBox('登入逾時').then(()=>{ |
| | | location.href='/'; |
| | | window.$nuxt.$store.commit('localStorage/storageClear'); |
| | | }); |
| | | break; |
| | | default: |
| | | ErrorMessageBox(); |
| | |
| | | import { MessageBox } from 'element-ui'; |
| | | import { MessageBoxData } from 'element-ui/types/message-box'; |
| | | |
| | | export default function ErrorMessageBox(errorMsg?:string):void{ |
| | | MessageBox({ |
| | | export default function ErrorMessageBox(errorMsg?:string):Promise<MessageBoxData>{ |
| | | return MessageBox({ |
| | | message: errorMsg ? errorMsg:'系統發生錯誤', |
| | | showClose:false, |
| | | showConfirmButton:true, |