cxmo 1 year ago
parent
commit
d4a7221657
1 changed files with 8 additions and 5 deletions
  1. 8 5
      src/views/hzyb/forexCalendar/transIndex.vue

+ 8 - 5
src/views/hzyb/forexCalendar/transIndex.vue

@@ -41,13 +41,16 @@ const forceLandscape = (id = '.iframe-class') => {
 };
 const router = useRouter()
 function changeRoute(msg){
-    let path='',query=''
-    if(typeof msg.data === 'string'){
-        const data = JSON.parse(msg.data)
-        path = data.path||''
-        query = data.query||''
+    let data
+    try{
+        data = typeof msg.data === 'string'?JSON.parse(msg.data):msg.data||{}
+    }catch(e){
+        data = {}
     }
+    const {path,query} = data
+
     if(!path||!query) return //vue-devtools也会发message
+
     if(path.includes('noauth')){
         noAuth.value = query.noAuth
         hasAuth.value = false