[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',
})
}
})