Open hebkia opened 1 year ago
官方哪里回复已修复了? 我看论坛里都是在报类似的问题,官方仅回复“重启微信试试”。
settimeout 是web规范,应该不会是 polyfill 的问题。得看下是不是微信官方的bug了
@AdvancedCat https://developers.weixin.qq.com/community/develop/doc/000c086f754788a5bc8f9f9e456400?highLine=setTimeout
https://developers.weixin.qq.com/community/develop/doc/0008ac0e5508e0de179fb3b525f400?highLine=setTimeout 这两个链接里,官方都有回复说有做功能的修复;
同手机同环境测试(小米、华为),原生代码是没问题的,Taro生成的会出现延迟。 感觉还是需要Taro官方去追一下。
相关平台
微信小程序
复现仓库
https://github.com/hebkia/timeTest.git 小程序基础库: 2.31.0 使用框架: Vue 3
复现步骤
在安卓 8.0.34 的微信版本。 点击按钮后,因为定时器的原因,setTimeout 的执行会延长一个不定时的时间。
快速点击的时候 i 不是顺序出现,会出现 1/6/10 类似的情况。
期望结果
点击以后 setTimeout 能够按照 期望时常执行。
实际结果
出现1/5/10
环境信息
补充信息
微信原生上setTimeout 之前出现过类似的bug,但是微信官方回复已修复。 https://developers.weixin.qq.com/community/develop/doc/000ecefb5b45887e768fa4c445f400?highLine=setTimeout
用原生代码测试,同机型同微信版本展示正常。