let pages = getCurrentPages(); // 获取当前小程序打开页面信息列表 . 形式如下参考:图一
let prevPage = pages[pages.length - 3]; // 获取要返回页面(addSubject页面)信息, 如图一要返回下标是2的页面
这里的 pages.length - 3 是 ((pages.length - 1) - 要返回的页面数 );
prevPage.setData({ // 给要返回页面(addSubject页面)setData
area_id: e.currentTarget.dataset.id // area_id : 是要返回页面(addSubject页面)data中定义的变量
wx.navigateBack({ // 关闭当前页面,返回上一页面或多级页面。
delta: 2, // 1是返回上一级页面,2是上级的上级页面,一次类推。
})
图一: