uniapp中多次跳转出现当前页面正在处于跳转状态请稍后再进行跳转?uniapp项目我用的uni-simple-router来做路由现在有一个问题我跳到一个页面后在这个页面马上中再跳转的话就会出现:当前页面正在处于跳转状态请稍后再进行跳转的提示。我现在是用setTimeout来解决这个问题有没有更好的办法?setTimeout= this$Ro
在uniapp中,页面跳转的时候确实会出现当前页面正在跳转状态的提示,这是为了防止连续跳转导致页面堆积。如果你想要在当前页面跳转后立即再次跳转,可以考虑使用uniapp提供的navigateTo和redirectTo方法,它们可以实现页面跳转,并且不会出现跳转状态提示。
示例代码如下:
uni.navigateTo({
url: '/pages/create'
})
uni.redirectTo({
url: '/pages/create'
})
另外,关于created和onShow生命周期函数的执行情况,created只在页面初始化时执行一次,而onShow在页面显示时执行。如果你想在每次页面显示时都执行某个逻辑,可以考虑将逻辑代码放在onShow函数中。如果onShow函数没有执行,可能是因为页面还没有被显示过,或者在跳转页面的时候使用了replace方法,replace方法并不会触发onShow函数的执行。如果需要在replace后执行某些逻辑,可以考虑使用uniapp提供的onUnload生命周期函数。
onUnload() {
console.log("onUnload...")
this.getuserinfo()
},
希望能帮助到你
原文地址: https://www.cveoy.top/t/topic/iLiK 著作权归作者所有。请勿转载和采集!