1.场景
自行封装了一下request,在每次请求之前加了一个wx.showLoading(),请求完成后hideLoading(),请求异常或者接口出现错误再给用户showToast提示相关信息,微信开发者工具上没有问题,真机上出现问题
2.原因
可能是 wx.showLoading 和 wx.showToast 都触发了
3.解决办法
在请求完成后hideLoading,同时封装一下toast,代码如下,wx.showToast 外层套上个延时定时器
setTimeout(() => { wx.showToast({ title: text, icon:'none', duration: 800, mask:true }) setTimeout(() => { wx.hideToast(); }, 2000) }, 200);