wx.showLoading()在安卓平台上切换tabbar时会自动关闭
发布于 6 年前 作者 yanyi 5379 次浏览 来自 官方Issues

测试页面下,只在onLoad生命周期中调用了wx.showLoading(),未进行关闭

打开砝码片段,在开发工具中切换到tabbar下的测试,会看到loading一直在转

点击预览,用安卓手机扫码预览,切换到测试页时可以看到,loading被自动关闭

代码片段如下:

https://developers.weixin.qq.com/s/UYqMf4ml7Zuy

2 回复

就是这样的,真机为准。

没有官方人员回答这个问题,暂时加了定时器延迟显示loading可以解决,遇到同样问题的可以尝试。代码如下

    onLoad: function (options) {

        const timeId = setTimeout(() => {

            this.getDatas(); // 获取数据,显示loading

            clearTimeout(timeId);

        }, 150); //在onLoad周期中延迟一段时间再取数据以及显示loading,这样不会在安卓

//手机上切换tabvar过来时直接关闭loading

    },

回到顶部