Quellcode durchsuchen

onMounted调用

zhengnaiwen_citu vor 10 Monaten
Ursprung
Commit
f42d69b7fc
1 geänderte Dateien mit 11 neuen und 10 gelöschten Zeilen
  1. 11 10
      src/hooks/web/useIM.js

+ 11 - 10
src/hooks/web/useIM.js

@@ -193,12 +193,21 @@ async function getKey () {
   }
 }
 
-export const useIM = async () => {
+export const useIM = () => {
   const IM = useIMStore()
   const unreadCount = ref(0)
   const connected = ref(0)
   
-  onMounted(() => {
+  onMounted( async () => {
+    
+    // 通过自身userId和企业id获取token和uid
+    const { uid, wsUrl, token } = await getKey()
+    IM.setUid(uid)
+    // 单机模式可以直接设置地址
+    WKSDK.shared().config.addr = 'ws://' + wsUrl // 默认端口为5200
+    // 认证信息
+    WKSDK.shared().config.uid = uid // 用户uid(需要在悟空通讯端注册过)
+    WKSDK.shared().config.token = token // 用户token (需要在悟空通讯端注册过)
     // console.log('1')
     // 连接状态监听
     WKSDK.shared().connectManager.addConnectStatusListener(connectStatusListener)
@@ -216,14 +225,6 @@ export const useIM = async () => {
     // 连接状态监听移除
     WKSDK.shared().connectManager.disconnect()
   })
-  // 通过自身userId和企业id获取token和uid
-  const { uid, wsUrl, token } = await getKey()
-  IM.setUid(uid)
-  // 单机模式可以直接设置地址
-  WKSDK.shared().config.addr = 'ws://' + wsUrl // 默认端口为5200
-  // 认证信息
-  WKSDK.shared().config.uid = uid // 用户uid(需要在悟空通讯端注册过)
-  WKSDK.shared().config.token = token // 用户token (需要在悟空通讯端注册过)
   
   async function messageListen (message) {
     console.log('收到消息', message)