微信小程序登陆过期后多次弹出跳转登陆窗口解决办法
就是再全局请求拦截的地方判断是登陆过期了就加一个节流让短时间内不能执行多次
// 全局变量
let tokenAbnormal = true
if (tokenAbnormal) {
console.log('页面跳转到登陆页', tokenAbnormal);
tokenAbnormal = false
// 弹出框
wx.showModal({
content: msg,
cancelText: '取消',
confirmText: '确定',
confirmColor: '#0463BD',
success: function (e) {
if (e.confirm) {
wx.reLaunch({
url: '/pages/login/login',
})
}
}
})
// 设置定时器,确保下次异常时弹出框正常弹出 10000毫秒内只能执行一次
setTimeout(() => {
tokenAbnormal = true;
}, 10000);
}
本文作者:大海&
本文链接:https://www.cnblogs.com/oceanus/p/16202146.html
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。