uni.showToast和uni.navigateTo不能同时执⾏,怎么解决

刚刚发现uni-app项⽬中, uni.showToast和uni.navigateTo不能同时执⾏ , ⽐如下⾯的代码 , 我想showToast之后 , navigateTo⾸页 ,
但发现弹出提⽰框之后, 并没有跳到⾸页

uni.showToast({
    
    
     title: '登录成功',
     duration: 2000,
     icon: "none"
    });
uni.navigateTo({
    
    
     url: '../index/index'
    });

解决方法 : 延时器

把uni.navigateTo写到setTimeout⾥延时执⾏就可以了

uni.showToast({
    
    
  title: '登录成功',
  duration: 2000,
  icon: "none"
 });
setTimeout(function() {
    
    
  uni.navigateTo({
    
    
   url: '../index/index'
  });
}, 1000)

猜你喜欢

转载自blog.csdn.net/qq_51808107/article/details/126444500