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)