刚刚发现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)