wx.showToast 会触发页面 onHide onShow
- 当前 Bug 的表现(可附上截图) 加载数据时,有时会使用wx.showToast提示用户正在处理,都是再一个页面内,竟然会触发 onHide onShow - 预期表现 wx.showToast用于等待处理的需求时,可以不用触发onHide onShow,因为处理结束后,会调用setData进行页面更新 - 复现路径 随便找个页面,在onHide onSHow里面加打印,然后页面有个按钮,点击后wx.showToast进行提示,就会触发 - 提供一个最简复现 Demo btnButton: function() { //启动上传等待中... wx.showToast({ title: '正在上传...', icon: 'loading', mask: true, duration: 10000 }) ... wx.hideToast(); } /** * 生命周期函数--监听页面显示 */ onShow: function() { console.log('onShow') }, /** * 生命周期函数--监听页面隐藏 */ onHide: function() { console.log('onHide') },