E企盈营销工具技术服务商 热线:4006-838-530

showtoast,微信小程序真机showToast不显示

E企盈直播平台营销卖货系统

showToast闪烁做了一套公司的小程序,真机测试的时候发现一个问题showToast闪烁一下就消失了。然后我首先想到的是是不是hide了。然后去复检代码,结果如下:从头开始捋一下执行的顺序就不难理解了,代码顺序wx.showLoading()=wx.hideLoading()=wx.showToast(),最后的运行顺序为wx.showLoading()=wx.showToast()=wx.hideLoading(),受到最后hide的影响,闪烁一下就没了。既然问题找到,解决就不难了思路先执行hide把showToast拿到最后去执行wx.showLoading();wx.hideLoading();setTimeout(()={wx.showToast({title:’提示语’,icon:”none”,});setTimeout(()={wx.hideToast();},2000)},0);附:错误代码//请求事件requestEvent:function(){wx.showLoading({title:’正在加载中’,})wx.request({url:”,success:function(res){wx.showToast({title:’成功’,duration:2000})},fail:function(){wx.showToast({title:’失败’,duration:2000})},complete:function(){wx.hideLoading()//问题出在这儿调用onComplete时,hideLoading将弹框隐藏掉了}})}附:正确代码//请求事件requestEvent:function(){wx.showLoading({title:’正在加载中’,})wx.request({url:”,success:function(res){wx.hideLoading()//先调用hidewx.showToast({//showToast放到队列的末尾title:’成功’,duration:2000})},fail:function(){wx.hideLoading()//先调用hidewx.showToast({//showToast放到队列的末尾title:’失败’,duration:2000})}})}

赞(0) 打赏
未经允许不得转载:E企盈小程序开发-热线:4006-838-530 » showtoast,微信小程序真机showToast不显示
分享到: 更多 (0)
E企盈小程序直播营销卖货系统
E企盈直播平台营销卖货系统

评论 抢沙发

E企盈小程序开发

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏