当从一个页面跳转到tabBar页面时,发现不会触发onLoad(),因此调取不到后台接口?
解决方法如:登录页面到tabBar下的首页
uni.switchTab({
url: '../index/index',
success: function (e) {
var page = getCurrentPages()[0]
if (page == undefined || page == null) return;
if(page.route == 'pages/index/index') { // 解决还没获取page对象就执行了requestAll()方法导致报错的问题
page.requestAll(); // requestAll() 是index.vue页面的方法(请求接口)
}
}
});
网友评论