skyblued il y a 2 ans
Parent
commit
3ab2bcddbb
1 fichiers modifiés avec 11 ajouts et 1 suppressions
  1. 11 1
      src/subpages/colexiu/App.tsx

+ 11 - 1
src/subpages/colexiu/App.tsx

@@ -6,14 +6,24 @@ import { useRoute } from 'vue-router'
 import { useClientType, useOriginSearch } from './uses'
 import request from '/src/helpers/request'
 import { browser, getPlatform, getRequestHostname } from '/src/helpers/utils'
+import { promisefiyPostMessage } from '/src/helpers/native-message'
 
 export default defineComponent({
-  setup() {
+  async setup() {
     const route = useRoute()
     // console.log("🚀 ~ APP里面的Authorization", route.query)
     if (route?.query?.Authorization) {
       sessionStorage.setItem('Authorization', route.query.Authorization as string)
     }
+    // 没有token
+    const token = sessionStorage.getItem('Authorization')
+    if (!token) {
+      // 获取token
+      const res = await promisefiyPostMessage({ api: 'getToken' })
+      if (res?.content?.accessToken) {
+        sessionStorage.setItem('Authorization', res.content.tokenType + ' ' + res.content.accessToken)
+      }
+    }
 
     let startTime = Date.now()
     const initBehaviorId = '' + Date.now()