关于小程序wx.showToast()与wx.hideLoading()的bug

开发小程序有一段时间了,由于项目进展到了一个收尾阶段,在完善一些用户体验更友好的提示,自然就少不了wx.showToast()、wx.showLoading()、wx.hideToast()、wx.hideLoading()、wx.showModal()等,但老发现在手机上测试时showToast无法显示,而编辑器上是完美的,而且都没报错,此刻我的心是崩溃的!!!


关于小程序wx.showToast()与wx.hideLoading()的bug_第1张图片
wx.hideLoading()与wx.showToast()冲突

通过一步步的排查发现:只要在wx.showToast()前面用到wx.hideLoading(),后面的showToast根本就不会出来,总结出来的解决办法

解决方法:避开在(同一层scope域) showToast前面使用wx.hideLoading(),因为showToast本身具备隐藏wx.showLoading()提示框的功能,如果使用wx.hideLoading(),后面的showToast就无法显示了

你可能感兴趣的:(关于小程序wx.showToast()与wx.hideLoading()的bug)