0
我正在尝试使用一些JS monkey-patching来检测应用程序。我正在使用Angular-JumpStart application测试我的猴子补丁。但是,当我尝试使用HTMLElement.addEventListener
函数完成最简单的事情时,它会中断应用程序。例如,执行类似:当HTMLElement.prototype.addEventListener被修改时Angular 2应用程序中断
(function() {
var originalAEL = HTMLElement.prototype.addEventListener;
HTMLElement.prototype.addEventListener = originalAEL;
})();
中断应用 - 该组件的模板是无法找到组件类绑定任何值。这里可能会发生什么?
'originalAEL'的价值是什么?在分配之前和之后,HTMLElement.prototype.hasOwnProperty(“addEventListener”)会产生什么? – Bergi
'HTMLElement.prototype.hasOwnProperty(“addEventListener”)'返回'false'。 'originalAEL'输出为'function addEventListener(){[native code]}' –
用'EventTarget'代替'HTMLElement'的作品! –