小程序中getCurrentPages使用场景

getCurrentPages() 函数用于获取当前页面栈,以数组形式按栈的顺序给出,第一个元素为首页,最后一个元素为当前页面

 比如a页面跳转b页面后在b页面进行一些操作 回到a页面 把b页面的操作的数据存到本地。

//可以在b页面获取a页面的数据,还可以直接调用上个页面的setData方法
let pages = getCurrentPages();  // 获取当前页面栈
let prevPage = pages[pages.length - 2]; // -2 是上一页的数据。上上页的数据就是-3 
 // 直接操作上一个页面的 index数据 之后返回 
prevPage.setData({
     index:index
},function(){
    wx.navigateBack()
})
原文地址:https://www.cnblogs.com/theblogs/p/13190861.html