在 iOS 10.2.1 WeChat 6.5.5 (WechatLib 6.5.4.1) 下,
在tabBar的页面中,使用wx.showNavigationBarLoading()正常,但是在不是第一个tab的页面中,wx.hideNavigationBarLoading()无效,我一开始以为是后台小伙伴 api 速度过慢,后来发现在wx.hideNavigationBarLoading之后的console.log都正常输出内容了。再三检查代码没问题后写了纯测试页,tabBar的list是
[{ "pagePath" : "pages/test/test" , "text" : "测试" }, { "pagePath" : "pages/index/index" , "text" : "测试2" },{ "pagePath" : "pages/logs/logs" , "text" : "测试3" }] |
在测试页中,代码如下
onShow: function () { wx.showNavigationBarLoading(); wx.hideNavigationBarLoading(); } |
测试发现果然在“测试2”和“测试3”中,loading状态不能隐藏。
上述过程在我标明的环境中100%复现,在开发者工具中没有问题。
望周知
我也遇到了,使用showToast进行断点检测。hide代码前会显示toast,hide代码后就不会显示了,说明报错。
在android各版本下,开发工具下均能显示toast
@灰哥
我在页面里启用了下拉刷新,切换回来之后下拉刷新触发show也不会hide
估计是bug,我也碰到过了,tab页除了第一页,其他页都不能自动hide,切换到其他也再切回来就会hide了