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)

Supongo que te gusta

Origin blog.csdn.net/qq_51808107/article/details/126444500
Recomendado
Clasificación