|
@@ -4,7 +4,6 @@ import { useRouter } from 'vue-router';
|
|
|
import downBg from './images/downBg.png'
|
|
|
import rocketIcon from './images/rocketIcon.png'
|
|
|
import styles from './index.module.less'
|
|
|
-import { useUserStore } from '/src/store/modules/users';
|
|
|
export default defineComponent({
|
|
|
name: 'router-error',
|
|
|
setup() {
|
|
@@ -12,7 +11,7 @@ export default defineComponent({
|
|
|
const dialog = useDialog();
|
|
|
let refreshing = false;
|
|
|
const showModalMask = ref(false)
|
|
|
- const userInfo = useUserStore()
|
|
|
+
|
|
|
|
|
|
router.onError((error, to, form) => {
|
|
|
const str = error.message + '';
|
|
@@ -22,7 +21,8 @@ export default defineComponent({
|
|
|
|
|
|
if (isChunkLoadFailed != -1 && !refreshing) {
|
|
|
refreshing = true;
|
|
|
- userInfo.setIsRouterError(true)
|
|
|
+ console.log('onError刷新');
|
|
|
+ sessionStorage.setItem('isRouter','true')
|
|
|
showModalMask.value = true;
|
|
|
router.push(to.path)
|
|
|
|
|
@@ -72,18 +72,17 @@ export default defineComponent({
|
|
|
if (refreshing) {
|
|
|
return;
|
|
|
}
|
|
|
- const isRouter = userInfo.getIsRouteError()
|
|
|
+ const isRouter = sessionStorage.getItem('isRouter')
|
|
|
if(!isRouter){
|
|
|
showModalMask.value = true
|
|
|
}
|
|
|
- userInfo.setIsRouterError(false)
|
|
|
refreshing = true;
|
|
|
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
onBeforeUnmount(()=>{
|
|
|
- userInfo.setIsRouterError(false)
|
|
|
+ sessionStorage.removeItem('isRouter')
|
|
|
})
|
|
|
checkNewVersion()
|
|
|
|