通过App.vue的onshow进入指定页面,如果在App隐藏的时候不是显示的该页面,那么通过App.vue的onshow进入页面之后,页面的onshow会触发两次,这是属于机制就是这样还是算是一个bug。
如果是机制就这样的话,那么该如何处理这个问题,因为,在APP.vue中又必须进行页面跳转,而页面的onshow中又不能连续触发两次。
App.vue
onShow: function() {
uni.switchTab({
url: "/pages/tabbar/tabbar-1/tabbar-1"
})
console.log('App Show');
},
页面
onShow() {
console.log('=========')
},
注:复现举例:隐藏APP时候要先跳到A页面去,再隐藏APP,再打开APP时,会触发onshow,在onshow中跳转B页面,会发现B页面的onShow触发两次
7***@qq.com
我按照你的方法试了一下,还是会触发页面的onshow两次。
2024-08-10 16:34
不知道呀 (作者)
回复 7***@qq.com: 解决了吗?
2024-08-29 16:31