3***@qq.com
3***@qq.com
  • 发布:2023-10-31 16:56
  • 更新:2023-10-31 16:56
  • 阅读:705

【报Bug】uni-id-pages 登录成功/退出登录 后,store.hasLogin状态更新过慢

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: windows 10

HBuilderX类型: 正式

HBuilderX版本号: 3.94

第三方开发者工具版本号: 1.06

基础库版本号: 3.12

项目创建方式: HBuilderX

示例代码:
<script setup>  
import { onShow, onLoad, onUnload, onNavigationBarButtonTap } from '@dcloudio/uni-app'  
import { mutations, store } from "@/uni_modules/uni-id-pages/common/store"  
onLoad(()=>{  
    uni.$on("uni-id-pages-login-success", onLogin)  
    uni.$on("uni-id-pages-logout", onLogout)  
})  
onUnload(()=>{  
    uni.$off("uni-id-pages-login-success", onLogin)  
    uni.$off("uni-id-pages-logout", onLogout)  
})  
function onLogin(info){  
    console.log("login login", store.hasLogin, store.useInfo)  
}  
function onLogout(info){  
    console.log("logout logout", store.hasLogin, store.useInfo)  
}  
</script>

打印出来结果如下:

logout logout true undefined  
login login false undefined

操作步骤:

按照代码示例运行,安装 uni-id-pages插件,进行一次登录登出操作。

预期结果:

期待:“uni-id-pages-login-success”“uni-id-pages-logout” 的回调中,store的状态是正确的。

或者说,我应该怎么样得到当前用户的正确登录状态和信息。

实际结果:

打印出来结果如下:

logout logout true undefined  
login login false undefined

bug描述:

在页面中监听 “uni-id-pages-login-success”“uni-id-pages-logout”消息,并试图从 uni-id-pages 的 store 类中,读取当前的登录状态和用户信息,但是读到的状态却是错误的,也获取不到 userInfo。

2023-10-31 16:56 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复