wx.hideToast 失败后,在iOS平台上无法进入回调函数
- 当前 Bug 的表现(可附上截图)
调用 wx.hideToast 时,若之前通过 wx.showToast 调出的 toast 已经因为超时自动隐藏,则不进入任何回调
- 预期表现
无论 wx.hideToast 结果如何,都会进入 complete 回调,和 success/fail 回调中的一个
- 复现路径
iOS实机必现,Android上无此现象。
此外,对于这种情况,Android实机会进入 fail 回调,模拟器会进入 success 回调
- 提供一个最简复现 Demo
wx.showToast({ title: '测试' , duration: 500, success: res => { setTimeout(() => { wx.hideToast({ success: res => console.log( 'wx.hideToast: success' , res), fail: res => console.log( 'wx.hideToast: fail' , res), complete: res => console.log( 'wx.hideToast: complete' , res), }) }, 2000) }, }) |