繁体   English   中英

移除自定义事件监听器

[英]Remove custom event listener

我正在听一个自定义事件:

evt = new CustomEvent("fileThisEmail", {
  detail: {
    name: name,
    email: email,
    content: content
  }
});

window.dispatchEvent(evt);


window.addEventListener("fileThisEmail", this.handleFileEmail);

我需要删除监听器。 我试过了:

window.removeEventListener("fileThisEmail", this.handleFileEmail);
window.removeEventListener("fileThisEmail");

但两者都不起作用。 我究竟做错了什么?

removeEventListener 的第三个参数是强制性的。 尝试这个:

window.removeEventListener("fileThisEmail", this.handleFileEmail, false);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM