有懂 Uniapp 的亲,进来请教下问题

查看 41|回复 2
作者:tlerbao   
非前端刚接触 Uniapp ,一片空白,问题可能比较初级
[ol]

  • 当整个小程序必须登录才能使用的时候,这个自动 OAuth 登录的逻辑写在哪里比较好,app.vue 的 onLaunch 算不算好的选择。

  • 拦截器拦截 switchTab 在小程序那边不行,Uniapp 文档让在鉴权的 tabbar 页面的 onShow 处理,我尝试在 onShow 添加如下代码会有一个问题,页面内容会先显示出来再跳转到 login 页面,正确的姿势应该是怎么样的?
    [/ol]
    import { useUserStore } from '@/store'
    const userStore = useUserStore()
    onShow(() => {
      if (!userStore.isLogin) {
        uni.redirectTo({
          url: '/pages/login/index',
        })
      }
    })
  • 4ark   
    1. onLaunch 没毛病
    2. tab 页是否可分享?不可分享则自定义 tab 组件,点击事件拦截;可分享则分享的时候路径取 login/index + 某个特定参数,登录过了再重定向到 tab 页
    eratpfus7   
    在跳转前加判断
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部