前言:
小程序跳转路由,会在页面栈里留下记录的,有的时候,我们就可以利用页面栈的记录来做一些便捷的操作。
获取当前页面栈:
var pages = getCurrentPages();
console.log('pages',pages)
console.log('pagesLength',pages.length)
官网地址:getCurrentPages() | uni-app官网
应用:
我们获取了页面栈的记录有啥用呢?其实和大家分享这一个,只是为了拓宽大家解决问题的思路,知道有那么个东西。下面就是介绍其中一种应用手法:
我们在通过公众号跳转指定页面的时候,因为没有登录,所以会重定向跳转到登录页,让我们先去登录,但是,登录成功之后呢?是回首页还是跳转到之前的页面,这个时候我们其中一种思路就是可以通过获取当前页面栈来做判断
const pageCounts = getCurrentPages().length
if(pageCounts > 1){
uni.navigateBack()
return
}
uni.switchTab({ url: '/pages/index/index' })
当然,获取页面栈还有很多其他的用途,大家可以多分享分享~
标签:栈及,获取,getCurrentPages,跳转,uni,pages,页面 From: https://blog.csdn.net/yxlyttyxlytt/article/details/140094619