参考文档:
解决方案:
页面跳转(){
console.log('当前页面堆栈数量:' + getCurrentPages().length);
// 跳转至登陆页,每调用一次,页面堆栈数量加1
// 连续10次跳转后,小程序中无法进行下一层页面的跳转,再调用switchTab或navigateTo,则页面不会跳转
// 可调用uni.reLaunch清空页面堆栈(跳转首页时,可调用)或 调用navigateBack跳转至之前的页面
uni.switchTab({
url: '/pages/login'
});
uni.navigateTo({
url: '/pages/login'
});
// 跳转至历史记录之前的页面,页面堆栈数量减x
uni.navigateBack({
delta: 1, // 返回前x个页面
success(){}
})
// 清空所有页面堆栈后,跳转至登陆页页面堆栈数量加1
uni.reLaunch({
url: '/pages/login'
});
}