收藏
评论

wx.createImage / new Image返回的IMAGE的事件bug

在使用new Image时SDK对该对象的onload / onerror设置的值未检查null。

比如

const test = new Image();

test.onload = null;

test.src = "res/drawing/draw3.png";


onload被设置时。会将该值封装一次闭包(在WAGameSubContext.js 内,格式化后在7144行)

但这里没有对值是否为null进行检查,导致后续图片加载完成时竟然触发调用null.apply报错。


(就上面那三行就会触发这个错误)


解决办法:

1,官方修正 = null时移除onload / onerror事件

2,或者使用addEventListener而不是onload / onerror


最后一次编辑于  2018-08-28  (未经腾讯允许,不得转载)
复制链接收藏赞 0

2 个评论

  • cunjinli
    cunjinli
    2018-09-03

    你好,我们确认下这个问题。

    2018-09-03
    赞同
    回复
  • cunjinli
    cunjinli
    2018-09-03

    你好,问题已复现,我们会尽快进行修复。

    2018-09-03
    赞同
    回复