uni-app 跳转到tabBar无法触发生命周期,调取接口的问

2019-12-06  本文已影响0人  远方_8378

当从一个页面跳转到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页面的方法(请求接口)

       }

}

 });

上一篇下一篇

猜你喜欢

热点阅读