uni.$on 里 uni.showToast 失效
时间: 2024-01-06 08:21:35 浏览: 179
官方问答精选《八》wx.showToast()无效,分享功能真机没有效果
uni.$on 里的 uni.showToast 失效的原因是与 wx.showLoading 冲突了,两者调用了同一个框。在请求拦截器中,uni.showLoading({ title: '数据加载中...' }) 会导致 uni.showToast 不显示或者闪一下就没了。解决办法是使用定时器 setTimeout(() => { uni.showToast({ title, icon, duration }) }, 0) 来延迟调用 uni.showToast,避免与 uni.showLoading 冲突。
阅读全文