uniapp小程序登录失效后操作失灵问题

一开始我在请求返回失效验证时做了登录失效处理然后用uni.switchTab跳转主页的逻辑,结果发现在一天后重新打开小程序或者其他登录挤掉登录验证时有概率导致整个页面失灵无法操作。

经过排查发现,在小程序跳转新页面的时候如果遇到**(过快还是过多?)的执行uni.switchTab**有时会导致旧跳转的页面并没有关闭从而整个小程序无法执行任何点击

解决办法只需要在跳转首页时添加延时跳转

setTimeout(()=>{ uni.switchTab({ url: "/pages/" }) uni.showToast({ icon: 'none', position: 'bottom', title: '登录失效, 请重新登录', duration: 3000 }) }, 1500)

相关推荐
mon_star°12 小时前
消防安全培训小程序项目亮点与功能清单
小程序
自然 醒12 小时前
uni-app开发微信小程序,如何使用towxml去渲染md格式和html标签格式的内容?
微信小程序·uni-app·html
编程迪12 小时前
基于Java和Vue开发的在线问诊系统医疗咨询小程序APP
小程序
CHB14 小时前
uni-agent,你的数字员工来了
人工智能·uni-app·vibecoding
CHU72903514 小时前
知识触手可及:在线教学课堂APP的沉浸式学习体验
前端·学习·小程序
h_jQuery14 小时前
uniapp使用canvas实现逐字书写任意文字内容,后合成一张图片提交
前端·javascript·uni-app
困困的果果头14 小时前
【uniapp】解决H5嵌套在web-view中时打包页面与状态栏重叠
前端·uni-app
前端 贾公子14 小时前
Uniapp 使用 UQRCode 创建二维码
uni-app
Rattenking14 小时前
uni-app组件开发----自定义数字键盘组件
前端·javascript·uni-app
竟未曾年少轻狂14 小时前
微信小程序-组件开发
微信小程序·小程序