通常小程序直接页面传值是通过url拼接或利用storage。
比如在订单确认页面需要进行收货地址选择会进入到地址选择页面,这个订单确认页面与地址选择页面的通讯就很头疼。
而getCurrentPages() 刚好解决了这一难题。

官方文档
使用方法
// 获取当前页面栈
let pages = getCurrentPages();
// 最后一个元素为当前页面,-1 为当前页面的数据 ,-2 为你上一页的数据
let prevPage = pages[pages.length - 2];
// 可直接操作上一个页面的 data数据
prevPage.setData({
data: data
})