- 当前 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’)
},