首页 > 编程语言 >小程序获取当前页面栈及应用

小程序获取当前页面栈及应用

时间:2024-07-01 11:31:36浏览次数:23  
标签:栈及 获取 getCurrentPages 跳转 uni pages 页面

前言:

小程序跳转路由,会在页面栈里留下记录的,有的时候,我们就可以利用页面栈的记录来做一些便捷的操作。

获取当前页面栈:

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

相关文章

  • JDBC中的元数据是什么?如何获取?
    JDBC中的元数据(MetaData)是关于数据的数据,它描述了数据库的结构、表的结构、列的数据类型、存储过程、支持的SQL语法和数据库产品的版本等信息。元数据在JDBC中主要通过DatabaseMetaData和ResultSetMetaData两个接口来获取。1.DatabaseMetaDataDatabaseMetaData接口提供了关......
  • CSDN积分获取攻略:快速积累积分的小技巧
    下载积分攻略 1、每发布一篇原创或者翻译文章:可获得10分 2、每发布一篇转载文章:可获得2分 3、博主的文章每被评论一次:可获得1分 4、每发表一次评论:可获得1分(自己给自己评论、博主回复别人对自己博文的评论不获得积分) 5、每篇博文阅读次数每超过100次:可获得1分,阅读加......
  • 如何在 Logback 和 Log4j 中获取日志:一个开发者指南
    日志记录是软件开发中的关键实践,它帮助我们监控应用程序的行为,定位问题并优化性能。在Java生态系统中,Logback和Log4j是两个广泛使用的日志框架,它们都基于SLF4JAPI提供日志服务。本文将指导你如何在这两个框架中获取日志,并展示它们的使用差异。简介无论是Logback......
  • 抖音矩阵源码如何获取?抖音自动发布工具有哪些?
         在如今这个短视频流量的时代,抖音作为其中的佼佼者,吸引了无数创作者和商家入驻。如何在这个平台上建立起自己的矩阵,实现多账号运营,从而提高曝光度和收益呢?本文将带你了解抖音矩阵源码如何获取,以及市面上流行的抖音自动发布工具。一、抖音矩阵源码如何获取?抖音......
  • Spring MVC 获取三个域(request请求域,session 会话域,application 应用域)对象的方式
    1.SpringMVC获取三个域(request请求域,session会话域,application应用域)对象的方式@目录1.SpringMVC获取三个域(request请求域,session会话域,application应用域)对象的方式2.Servlet中的三个域对象3.准备工作3.1创建模块,添加依赖3.2添加web支持3.3编写web.xml文......
  • IP地址获取
    如果是为了记录IP访问记录,则可采用如下方法(包含了大部分服务代理):publicStringgetIpAddress(HttpServletRequestrequest){Stringip=null;//X-Forwarded-For:Squid服务代理StringipAddresses=request.getHeader("X-Forwarded-For");......
  • springboot项目中使用iframe引入页面
    很多朋友想在spring-boot项目(包含:Security)中引用iframe,但是都不能正常运行,会报错localhost已拒绝连接:这是因为这个框架的安全性考虑:默认情况下,现代的Web浏览器会应用一些安全策略,例如同源策略,限制从一个源加载的内容如何与来自另一个源的内容进行交互。如果你尝试从一个不......
  • 如何获取积分下载
    这里推荐一个github上的一个项目,居然可以解锁vip文章和下载文件源码地址:https://gitcode.com/cuckooplus/csdn_downloadHttpURLConnectionconnection=(HttpURLConnection)url.openConnection();connection.setRequestProperty("User-Agent","Mozilla/5.0");connec......
  • Winform RichTextBox 获取Text文本中段落及区块
    在C#WinForms应用程序中,RichTextBox控件是一个功能强大的文本编辑控件,支持多种文本格式。如果你需要获取RichTextBox中每一部分的文本,包括段落和不同样式的区块,可以通过以下步骤实现。总体思路是使用RichTextBox的RichTextBox.Find以及RichTextBox.SelectionStart和RichTextBox.......
  • 在Linux中,如何统计ip访问情况?分析 nginx 访问日志?如何找出访问页面数量在前十位的ip?
    在Linux中统计IP访问情况并分析Nginx访问日志,以找出访问页面数量在前十位的IP地址,可以通过一系列命令行工具高效完成。这里以一个典型的工作流程为例,说明如何进行这一分析:1.确定日志文件位置首先,需要知道Nginx的访问日志文件位置。通常,这个文件位于/var/log/nginx/access.log,但......