正常的做法都是在switchTab的success回調函數裏這麼寫:
wx.switchTab({
url: "XXX/XXX",
success() {
var page = getCurrentPages().pop();
if (page == undefined || page == null) return;
page.updateXXX();
}
});
當遇到這種奇怪的問題時,不妨在回調函數裏套上一個setTimeout函數,等待頁面初始化完成後再調用自己想要調用的函數:
wx.switchTab({
url: "XXX/XXX",
success() {
setTimeout(function () {
var page = getCurrentPages().pop();
if (page == undefined || page == null) return;
page.updateXXX();
}
}
});