收藏
回答

定时器问题

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 Bug 页面跳转 客户端 iOS 6.6.7 2.1.1

A页面倒计时这时进入到B页面,等待一会,返回A页面,A页面的倒计时会很快变化到正确的数据,接下来才进行正常操作。

最后一次编辑于  2018-06-30  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

2 个回答

  • 晨
    2018-06-30

    麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题

    2018-06-30
    赞同
    回复 3
    • 席子唛
      席子唛
      2018-07-02

      wechatide://minicode/QtgvtBmu76t5  谢谢

      2018-07-02
      回复
    • 晨
      2018-07-03回复席子唛

      没复现问题,问题描述中提供的iOS 6.6.7版本是准确的吗?

      2018-07-03
      回复
    • 席子唛
      席子唛
      2018-07-03回复

      版本准确,在

      backgroundAudioManager.onTimeUpdate里面,不是自己写的定时器,console和setData都执行了。


      2018-07-03
      回复
  • 冉娃娃
    冉娃娃
    2018-07-06

    你这个问题解决了没有呢?

    A页面进入B页面是什么方式进入的?是navigateBack/redirect还是switchtab/navigateTo?

    如果是后者,应该是跳转到B页面后,A页面没有卸载,里面的js代码还一直在运行,但是ui并没有渲染,所以所有的js事件都在那等着,当你回来的时候,一次性执行了所有的`setInterval`事件

    我也遇到一个类似的问题,无法解决.如果你解决了.麻烦回个消息哈,看看能不能帮我提供个思路

    2018-07-06
    赞同
    回复 1
    • 席子唛
      席子唛
      2018-07-06

      如果你用的定时器,进入下个页面定时器会停止执行。

      如果你用的监听代理方法,我是在onhide方法里停止setData  在onshow 方法里获取最新的值进行setData

      2018-07-06
      回复