|
@@ -30,10 +30,10 @@ export default defineComponent({
|
|
|
router.beforeEach(async (to, from, next) => {
|
|
|
const flag = await versionCheck()
|
|
|
if(flag){
|
|
|
- setTimeout(()=>{
|
|
|
+ refreshing = true;
|
|
|
sessionStorage.setItem('isRouter','true')
|
|
|
showModalMask.value = true
|
|
|
- },1000)
|
|
|
+
|
|
|
|
|
|
// setTimeout(()=>{
|
|
|
// sessionStorage.removeItem('isRouter')
|
|
@@ -86,11 +86,22 @@ export default defineComponent({
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ const isChromeError = (error:any) => {
|
|
|
+ console.log(error, 'error===>isChromeError')
|
|
|
+ if (!refreshing && !error.message) {
|
|
|
+ refreshing = true;
|
|
|
+
|
|
|
+ sessionStorage.setItem('isRouter', 'true')
|
|
|
+ reloadPage()
|
|
|
+ }
|
|
|
+ }
|
|
|
+ window.addEventListener('error', isChromeError, true)
|
|
|
console.log(route.path,'route.path')
|
|
|
checkNewVersion()
|
|
|
onBeforeUnmount(()=>{
|
|
|
sessionStorage.removeItem('isRouter')
|
|
|
- // window.removeEventListener('error', isChromeError,)
|
|
|
+ window.removeEventListener('error', isChromeError)
|
|
|
})
|
|
|
|
|
|
|