删除自定义事件侦听器



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

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);

相关内容

  • 没有找到相关文章

最新更新