tlerbao
tlerbao
  • 发布:2024-05-19 14:34
  • 更新:2024-05-19 14:34
  • 阅读:322

关于拦截器鉴权登录的相关问题

分类:uni-app

一、关于官方文档 “注意:拦截uni.switchTab本身没有问题。但是在微信小程序端点击tabbar的底层逻辑并不是触发uni.switchTab。所以误认为拦截无效,此类场景的解决方案是在tabbar页面的页面生命周期onShow中处理。”

我给 switchTab 添加了拦截器,确实在小程序下无用,那么是要在所有需要鉴权的 tabbar 页面的 onShow 中写判断代码吗?

似乎在页面的 onShow 中写类似下面的代码会先显示该页面然后再跳转,正确的姿势应该是怎样的?

<script lang="ts" setup>  
onShow(() => {  
  if (!userStore.isLogin) {  
    uni.redirectTo({  
      url: '/pages/login/index',  
    })  
  }  
})
2024-05-19 14:34 负责人:无 分享
已邀请:

要回复问题请先登录注册