Эх сурвалжийг харах

✅ test: 测试跳转后是否卸载

WanGxC 1 жил өмнө
parent
commit
129217e42e

+ 5 - 6
src/views/system/login/component/account.vue

@@ -114,20 +114,19 @@ export default defineComponent({
     }
 
     emitter.on('scan-wecomLogin', (userInfo: any) => {
-      console.log('扫码登录')
       if (userInfo.loginInfo.code == 2000) {
         Session.set('token', userInfo.loginInfo.data.access)
         Cookies.set('username', userInfo.loginInfo.data.name)
-        console.log('成功')
         if (!themeConfig.value.isRequestRoutes) {
           // 前端控制路由,2、请注意执行顺序
-          console.log('成功获取token,开始初始化前端路由')
+          // console.log('成功获取token,开始初始化前端路由')
           initFrontEndControlRoutes()
           loginSuccess()
         } else {
           initBackEndControlRoutes()
           loginSuccess()
         }
+        emitter.off('scan-wecomLogin')
       }
     })
 
@@ -165,9 +164,9 @@ export default defineComponent({
       SystemConfigStore().getSystemConfigs()
     })
 
-    // onUnmounted(() => {
-    //   emitter.all.clear()
-    // })
+    onUnmounted(() => {
+      console.log('卸载了')
+    })
 
     return {
       refreshCaptcha,

+ 3 - 3
src/views/system/login/component/scan.vue

@@ -36,13 +36,13 @@ function initWeComQRCode() {
   })
 }
 
-async function handleWeComLogin(query) {
-  console.log('扫码成功')
+async function handleWeComLogin(query: any) {
+  // console.log('扫码成功')
   try {
     const res = await WeComLogin(query)
     if (res) {
       emitter.emit('scan-wecomLogin', { loginInfo: res })
-      console.log('发送跳转')
+      // console.log('发送跳转')
     }
   } catch (error) {
     console.log('error:', error)