uniapp执行switchTab跳转,不调用跳转页面onLoad的方法解决办法
利用reLaunch跳转页面wx.reLaunch():关闭所有页面,打开到应用内的某个页面,会执行onLoad操作wx.reLaunch({url:'/pages/index/index'})使用页面栈doLogin() {uni.switchTab({url: '/pages/index/index',success: (res) => {let page = getCurrentPag
·
- 利用reLaunch跳转页面
wx.reLaunch():关闭所有页面,打开到应用内的某个页面,会执行onLoad操作
wx.reLaunch({
url:'/pages/index/index'
})
- 使用页面栈
doLogin() {
uni.switchTab({
url: '/pages/index/index',
success: (res) => {
let page = getCurrentPages().pop();
if (page == undefined || page == null) return;
page.curSegment = 0;
page.onLoad();
},
})
}
第二种方法没有尝试,不过应该也是可以解决问题的。我的问题用第一种方法已经解决了。
更多推荐
已为社区贡献5条内容
所有评论(0)