收藏
回答

小程序onUnload和onHide中清除计时器造成页面返回时卡顿~

框架类型 问题类型 操作系统版本 手机型号 微信版本
小程序 需求 所有 所有 7.0.0及更早

- 需求的场景描述(希望解决的问题)

因为页面有很多个计时器,页面隐藏和卸载时不清楚会造成计时器累计,会计时错乱。


如:从首页点击商品进入详情页,清除首页所有计时器,返回首页时页面数据1-2秒后才显示。然后首页页面位置会回到顶部。

删除onUnload和onHide里面的操作就正常。

tabBar首次切换的时候也会卡顿。


小程序onUnload和onHide中操作清除计时器造成页面返回时卡顿~

应该怎么整啊?



最后一次编辑于  2019-01-26
回答关注问题邀请回答
收藏

1 个回答

  • 墨染的天空
    墨染的天空
    2019-01-26

    不要一个item 一个定时器,这个做法是错误的。你应该将所有的时间数据拿出来,用一个定时器维护,在统一更新时间数据。

    2019-01-26
    有用 1
    回复 2
    • 2019-01-26

      但是我每个商品的倒计时可能都不相同的嘛

      2019-01-26
      回复
    • 墨染的天空
      墨染的天空
      2019-01-26回复

      没关系啊,所有的时间都拿出来,存在一个数组里,你用一个定时器维护去维护这个数组,这样一次性将你的所有商品的时间不都维护好了吗?要销毁也是这一个定时器。‘很多个计时器’的做法不可取,非常消耗性能。

      2019-01-26
      4
      回复
登录 后发表内容