我们小程序页面tab页面在加载过一次之后使用switchTab再次进来不会再次重新加载。
之前没有重新加载 :
wx.switchTab({
url : '../index/index',
});
所以我们应该在switchTab成功跳转后调用success,在回调中做处理,此时可以拿到跳转后页面的page对象,从而调用页面onLoad方法重载页面;微信后期应该会加相应的参数来决定是否刷新跳转
wx.switchTab({
url : '../index/index',
success: function (e) {
let page = getCurrentPages().pop();
if (page == undefined || page == null) return;
page.onLoad();
}
});