采用navigateBack的delta返回 , 有可能导致返回页面不一致
如:wx.navigateBack({
delta: 1
})
解决办法:
var page = getCurrentPages() ;// 获取当前页面栈
var beforePage = page[page.length - 2]; // 跳转页面的栈
wx.navigateBack({
success: function () {
beforePage.onLoad(); // 执行前一个页面的onLoad方法
}
})