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)[代码][代码] [代码][代码]},[代码][代码]})[代码]