收藏
回答

微信开发者工具[Violation] 'message' handler took 387ms?

为什么微信开发者工具会提示 [Violation] 'message' handler took 384ms [Violation] 'setTimeout' handler took 50ms ?

微信开发者工具版本号:V1.02.2004020

微信基础库版本:2.10.4,2.10.3,2.10.2,2.10.1......

回答关注问题邀请回答
收藏

4 个回答

  • 开发者工具 红帽
    开发者工具 红帽
    04-22

    这个提示应该不会影响到什么才对。

    04-22
    有用
    回复 3
    • undefined
      undefined
      04-27
      会影响,会影响页面中组件的渲染,如果组件上有点击事件也不会响应,需要等这好几个 setTimeout 完才会执行点击事件。这直接导致用户以为没点着,然后点了好多次(等setTimeout 完,多次点击事件一次触发)
      04-27
      回复
    • 开发者工具 红帽
      开发者工具 红帽
      04-27回复undefined
      那应该跟这个提示没直接关系,这个提示工具上才会有。
      04-27
      回复
    • undefined
      undefined
      04-28
      但是确实需要等 setTimeout 跑完了,组件上的方法才开始执行,这个时间如果很长,组件上的点击事件需要所有 setTimeout 跑完了才执行
      04-28
      回复
  • 不言不语
    不言不语
    04-29

    如果是多次提示,并且不知道具体是哪个定时器,可以通过Audis进行定位,如上图

    04-29
    有用 1
    回复 1
    • 我是花儿🌺
      我是花儿🌺
      10-28
      它定位的地方不是我写的代码,是自带的咋搞
      10-28
      回复
  • 雷向月
    雷向月
    10-19

    楼主解决了吗,

    10-19
    有用
    回复
  • throw exception
    throw exception
    06-18

    遇到相同问题,礼貌咨询,请问可有解决方法。

    06-18
    有用
    回复
登录 后发表内容
问题标签