初次进入小程序,底部tabbar权限展示错误

2023年5月10日10:36:29初次进入小程序,底部tabbar权限展示错误已关闭评论
广告也精彩

业务场景:自定义子组件tabbar权限初次登录本地存储登录信息,进入首页时,展示为未登录首页权限,推出小程序前台再次进入小程序时,才显示正确。

初次进入小程序,底部tabbar权限展示错误

问题原因:判断权限使用的生命周期错误。tabbar权限判断放在了(attached)周期中,会早于index页父组件(onShow)前触发。也就是说,权限信息还没获取到,权限判断就已经开始了,所以页面显示错误。

解决方法:将attached(在组件实例进入页面节点树时执行)修改为ready(在组件在视图层布局完成后执行),这时父组件已经拿到权限判断的数据,之后执行子组件的判断,数据正确。

 



微信扫描下方的二维码阅读本文

ts小陈