测试代码:
wx.showLoading({
title: '提交中...',
mask: true
})
setTimeout(()=>{
wx.hideLoading();
wx.showToast({
title: '提交成功',
icon: 'success',
duration: 2000,
mask: true,
complete: function(res) {
setTimeout(()=>{
wx.navigateBack(1);
},2000);
}
});
},3000);
问题: wx.hideLoading()之后再showToast()没有任何效果,toast不会显示。
可以用下面这个方法解决下:
wx.hideLoading();
setTimeout(function () {
wx.showToast({
title: '服务器升级中,请稍后重试。',
icon: 'none',
mask: true
})
}, 0)
我是还是没执行到showToast, showLoading闪一下就没了。
没有人碰到过这个问题吗?知道的麻烦给讲解一下原因
对的,iOS上是显示不出来的,有冲突。adroid的没测过,在mac 开发工具上也可以出来。
IOS显示不出来
我这里测试没有问题,能显示“提交成功”。