getCurrentPages() 获取到当前页面栈

Posted 254980080

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了getCurrentPages() 获取到当前页面栈相关的知识,希望对你有一定的参考价值。

getCurrentPages(),获取当前页面栈,返回数组。

1、redirectTo(), navigateTo() 方法中:数组中第一个元素为首页(最近的tab页),最后一个元素为当前页面(代码所在的页面)

 pay页面中,跳转到get-score页面

wx.redirectTo({
      url: \'/pages/get-score/get-score\',
      success: res => {
        console.log(getCurrentPages())
      }
    })

 

2、swichTab() 方法中:

   ① appData中有当前首页(当前页面所在的首页)

   如果要切换到的页面和当前首页不是一个页面,情况和wx.redirectTo()、wx.navigateTo()一样

   如果要切换到的页面和当前首页是一个页面,则数组中只有一个元素,要切换到的这个tab页面

  ② appData中没有当前首页,则数组中只有一个元素,当前页面

 pay页面,切换到my页面

wx.switchTab({
      url: \'/pages/my/my\',
      success: res => {
        console.log(getCurrentPages())
      }
    })

以上是关于getCurrentPages() 获取到当前页面栈的主要内容,如果未能解决你的问题,请参考以下文章

getCurrentPages()的使用

getCurrentPages()的使用

小程序获取当前页面url

通过获取页面栈来刷新页面

小程序数据返回时刷新当前页面数据

注册页面Page的内置属性以及函数 路由 模块化