通过调用小程序的API: getCurrentPages(),来获取当前页面路由栈的信息,这个路由栈中按照页面的路由顺序存放着相应的Page对象,获取到上一级页面的完整Page对象,从而使直接调用Page对象的属性和方法成为可能。 如下所示:
testBack(){
const pages = getCurrentPages();
const currPage = pages[pages.length - 1];//当前页面
const prePage = pages[pages.length - 2];//上一个页面
/**
* 直接调用上一个页面的setData()方法,把数据存到上一个页面中去
* 不需要页面更新
*/
prePage.setData({
title: '新的标题'
})
wx.navigateBack({
delta: 1
})
}
网友评论