휠 이벤트 리스너를 발생시킨 후 즉시 제거해야합니다. 나는 다음을 시도했으나 eventlistener를 제거하지 않았다.각도 4의 EventListeners를 제거하는 방법
export class HomeComponent implements OnInit {
constructor() {}
ngOnInit() {
document.querySelector("#section-one").addEventListener("wheel",() => this.myFunction1(), true);
}
myFunction1() {
alert();
document.querySelector("#section-one").removeEventListener("wheel", this.myFunction1, true);
console.log("Done!");
}
}
의견이 있으십니까?
그것은 작동합니다! 고맙습니다. –
이것은 이벤트 리스너를 추가하고 제거하는 방법이 아니라는 것을 알고 있어야합니다. – cyrix
@cyrix 알아요. 이 문제에 대해서도 알고 있어야합니다. https://github.com/angular/angular/issues/11200 – yurzui