关于组件生命周期没有实现的BUG

发布于 7 年前作者 yang4812792 次浏览最后编辑 7 年前来自 ask
  • 当前 Bug 的表现(可附上截图)

  在tabs页面中3个页面包含自定义组件,但在一个页面退出tabs页面后,只有退出页面的组件生命周期运行正确,其余的并未运行,导致组件中的定时器任然在运行,重新进去也没有消除掉

  • 预期表现

    未在前台的组件,也应该实现他的生命周期

  • 复现路径

  • 提供一个最简复现 Demo

2 回复
guiying71
guiying711 楼6 年前

已确认这里是 bug,没有触发这种情况下的自定义组件的 detached 生命周期,我们会在近期 patch 版本进行修复。

yanshi
yanshi2 楼5 年前

确实。。实现有问题。。如果是2.5,可以在页面的onUnload里去调用组件的方法来关闭。。如果是更早的版本的基础库,可能只有把实例存app.js里,然后统一来关闭了。。