我正在听自定义事件:
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");
但是没有工作。我做错了什么?
答案 0 :(得分:5)
removeEventListener的第三个参数是必需的。试试这个:
window.removeEventListener("fileThisEmail", this.handleFileEmail, false);