uni.addInterceptor 实现路由拦截,跳转至登录界面时,tabbar底部导航栏不会隐藏,登陆页面不是tabbar页面。有什么办法可以隐藏呢?
首次打开应用未登录会出现这个问题。
const list = ['navigateTo', 'redirectTo', 'reLaunch', 'switchTab']
list.forEach(item => {
uni.addInterceptor(item, {
invoke(args) {
// 白名单直接跳过
if (whiteList.find(e => e === args.url)) {
return true
}
// 检查登录信息
if (!store.state.user.token) {
uni.reLaunch({
url: '/pages/login/login'
})
return false
}
return true
}
})
})
7***@qq.com
看更新日志 没有3.6.10版本
2022-12-23 20:46