可以用下面这个方法解决下: wx.hideLoading(); setTimeout(function () { wx.showToast({ title: '服务器升级中,请稍后重试。', icon: 'none', mask: true }) }, 0)
wx.hideLoading()与wx.showToast()冲突测试代码: 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不会显示。
2018-06-27