微信小程序,如何在返回前一个页面时,执行前一个页面的方法
2018-09-13 本文已影响22人
神木惊蛰
问题描述
在进行一些操作时,我们会经常遇到“取消操作,返回上页面”的问题,单纯的使用链接跳转的方式,必然会产生深层的的历史记录。这样给用户的体验就很不好。
解决办法
使用wx.navigateTo方法进行跳转
这种方式,会出现“轮回地狱”(自造名词)的问题。
使用wx.navigateBack的方法跳转
var pages = getCurrentPages(); // 当前页面
var beforePage = pages[pages.length - 2]; // 前一个页面
// console.log("beforePage");
// console.log(beforePage);
wx.navigateBack({
success: function() {
beforePage.onLoad(); // 执行前一个页面的onLoad方法
}
});