收藏
回答

tabbar跳转页面先判断是否登陆问题相关疑惑

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 需求 tabbar 工具 最新版本 最新版本

- 需求的场景描述(希望解决的问题)

tabbar定义三个地址,跳往不同的页面。首先点击时先判断是否登陆 如果报没有登录先调到登录页,如果已经登录,跳转到相关页面。

想到的解决思路:

  1. 三个地址都定义为登录页地址,点击按钮先进行登陆判断,然后再跳往页面。存在问题:tabbar跳转地址不能带参数,当登陆成功后,不知道对应跳转到哪个页面

  2. 三个地址设置为跳转页,再跳转也进行判断是不是登陆,如果没登录的话,跳到登录页,登陆成功后跳回本页,又会进行是否登陆的判断。存在问题:逻辑很绕


- 希望提供的能力

大家有没有遇到过这种 点击切换页签做登陆拦截 求指导

回答关注问题邀请回答
收藏

4 个回答

  • 余思
    余思
    2020-05-21

    你好,这个问题解决了吗?

    2020-05-21
    有用
    回复
  • Sean
    Sean
    2018-11-08

    第一个思路的问题,我觉得可以通过globaldata解决,点击不同的tab在globaldata中设置不同的值,登录完成之后,根据值跳转向不同的页面。

    第二个思路,除了逻辑绕之外,还有一个问题是,未登录的的情况下,在跳转到登录页的这个时间段内,当前页面会注册,有些onload里面的接口会发出去,造成接口失败提示。贼恶心。

    2018-11-08
    有用
    回复
  • cc2013微笑
    cc2013微笑
    2018-09-14

    解决这个问题了吗?如果有提供想vue一样的功能就好了,判断next就行

    2018-09-14
    有用
    回复
  • Joue
    Joue
    2018-04-27

    还有一个:

    新版推荐用户触发授权,这个TabBar 怎么配置,怎么捕捉事件? onTabItemTop 存在没什么作用,还有一堆为美观的方法设置 逻辑层改弄的不弄。

    2018-04-27
    有用
    回复
登录 后发表内容