收藏
回答

offTimeUpdate报错无法正常使用?



音频InnerAudioContext offTimeUpdate bug概述(具体可以点击代码片段查看):

1、使用音频InnerAudioContext offTimeUpdate时报错removeListener only takes instances of Function。

复现步骤:开发者工具里设置版本2.8.0或者小于2.8.1,点击切换页面,查看console就会看到报错提示。

(目前在2.8.1上没看到相关提示,是不是2.8.1修复了?所以没提示?)



2、onTimeUpdate 开启监听后, 因为无法使用offTimeUpdate无法取消,导致TimeUpdate里的setInterval定时器无法关闭(在开发者工具audits里可以检查到 存在未销毁的定时器

复现步骤:开发者工具里点击Audits选项,运行体验评分 -》 点击页面的 切换页面 按钮 -》切换后,停止运行Audits, 查看最佳实践提示,会发现定时器未销毁提示

代码片段:https://developers.weixin.qq.com/s/m1MvfUmc71fo

最后一次编辑于  2020-03-17
回答关注问题邀请回答
收藏

2 个回答

  • cover
    cover
    2020-03-17

    你好,这边我们排查下,后续给出结论

    2020-03-17
    有用
    回复 3
    • wuldjxixgk
      wuldjxixgk
      2020-03-23
      您好 有结论了吗?
      2020-03-23
      回复
    • cover
      cover
      2020-03-23回复wuldjxixgk
      第一个问题,我们看了下新版的基础库应该是修复了,目前没有报错了。然后第二个  audits 的问题,我们已经转交了相关同学进行处理
      2020-03-23
      回复
    • wuldjxixgk
      wuldjxixgk
      2020-03-23回复cover
      好的 收到 辛苦了,就是不知道在旧版本里问题一的报错会不会影响到InnerAudioContext的整体正常功能。
      2020-03-23
      回复
  • hao
    hao
    2020-07-31

    你好,我这里使用offTimeUpdate,根本不执行,请问你是怎么解决的

    2020-07-31
    有用
    回复 2
    • wuldjxixgk
      wuldjxixgk
      2020-08-04
      小程序版本号要大于>2.8.1
      2020-08-04
      回复
    • hao
      hao
      2020-08-05回复wuldjxixgk
      我是在slider组件里,开始拖动的时候,关闭监听,但一直不行,我用的版本基础库是2.12.0。我是哪里不对呢?谢谢
      2020-08-05
      回复
登录 后发表内容
问题标签