错误场景:
wx.showToast显示新增成功后返回上一个界面,但此时基本没显示(一闪而过),直接跳转了。原因:
wx.showToast只会在当前页面显示,新页面不显示。解决方法:在回调中添加延时函数,在里面调用返回上一个界面
wx.showToast({
title: '新增成功',
icon: 'success',
duration: 1000,
mask: true,
success: function() {
setTimeout(function() {
//要延时执行的代码
wx.navigateBack({
delta: 1
})
}, 1000) //延迟时间
},
});
wx.showLoading() 和 wx.showToast()只能同时显示一个,
wx.hideLoading()会关闭同级中的wx.showLoading 或 wx.showToast
所以要在showToast之前调用wx.hideLoading