- 需求的场景描述(希望解决的问题)
tabbar定义三个地址,跳往不同的页面。首先点击时先判断是否登陆 如果报没有登录先调到登录页,如果已经登录,跳转到相关页面。
想到的解决思路:
三个地址都定义为登录页地址,点击按钮先进行登陆判断,然后再跳往页面。存在问题:tabbar跳转地址不能带参数,当登陆成功后,不知道对应跳转到哪个页面
三个地址设置为跳转页,再跳转也进行判断是不是登陆,如果没登录的话,跳到登录页,登陆成功后跳回本页,又会进行是否登陆的判断。存在问题:逻辑很绕
- 希望提供的能力
大家有没有遇到过这种 点击切换页签做登陆拦截 求指导
你好,这个问题解决了吗?
第一个思路的问题,我觉得可以通过globaldata解决,点击不同的tab在globaldata中设置不同的值,登录完成之后,根据值跳转向不同的页面。
第二个思路,除了逻辑绕之外,还有一个问题是,未登录的的情况下,在跳转到登录页的这个时间段内,当前页面会注册,有些onload里面的接口会发出去,造成接口失败提示。贼恶心。
解决这个问题了吗?如果有提供想vue一样的功能就好了,判断next就行
还有一个:
新版推荐用户触发授权,这个TabBar 怎么配置,怎么捕捉事件? onTabItemTop 存在没什么作用,还有一堆为美观的方法设置 逻辑层改弄的不弄。