返回上一页调用onShow里的loading问题?
发布于 5 年前 作者 yfang 2830 次浏览 来自 问答

组件:wx.hideLoading(Object object)

机型:各个机型都存在

基础库:2.3.0

问题描述:在onShow里调用wx.showLoading和wx.hideLoading组件方法,第一次进入页面触发onShow生命周期时,wx.showLoading和wx.hideLoading组件方法正常执行。但是在进入到下一个页后返回到此页触发onShow生命周期时,wx.showLoading正常执行,但是wx.hideLoading组件方法没有执行。

简单demo:

onShow: function () {

setTimeout(() => {

wx.showLoading({

title: ‘加载中…’

mask: true

});

},2000);

setTimeout(() => {

wx.hideLoading({

success: function () {

console.log(‘success’

},

fail: function () {

console.log(‘fail’

},

complete: function () {

console.log(‘complete’

}

});

}, 4000);

}

2 回复

你好,该问题已解决,目前在灰度发布中,若还有问题,可以晚点再试下

物理返回和调用wx.navigateBack({

delta: 1

});

都会出现此类问题

回到顶部