我有一个 Angular 2 应用程序https://github.com/DanWahlin/Angular-JumpStart。我试图为我的一些用例修补 Element.prototype.addEventListener。
这是补丁:
var origLis = Element.prototype.addEventListener;
Element.prototype.addEventListener = function(type, handler, useCapture) {
console.log("Added");
return origLis.apply(this, arguments);
}
如果我修补Element.prototype.addEventListener,它会破坏 Angular 2 应用程序。应用程序中未发送任何资源/XHR。我在许多 Angular 2 应用程序上都试过这个。但是,同样的结果。控制台中没有错误
有谁知道为什么会发生这种情况,是否有解决方法?
PS:我不想修补EventTarget.prototype.addEventListener,如此处所述
修改 HTMLElement.prototype.addEventListener 时 Angular 2 应用程序中断