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, 查看最佳实践提示,会发现定时器未销毁提示