하자. 그가 <a>
태그를 클릭 할 때마다 사용자에게 경고하고 싶다고합시다.각. 한 번만 이벤트를 바인딩하십시오 (첫 번째 초기화시)
document.querySelector('body').addEventListener('click', function (event : any) {
if (event.target.tagName === 'A') {
event.preventDefault();
alert('Congratulations! A tag clicked!!!');
}
});
나는 이것이 내가이 구성 요소 (라우터 링크)에 갈 때마다 새로운 바인딩 (그리고 한 번 더 경고를)해야합니다 (ngOnInit()
에에) constructor
바인딩 넣어합니다.
첫 번째 초기화에서 한 번만 바인딩하는 방법은 무엇입니까?
그 사이에 나는 을 ngOnDestroy()
에 사용합니다. 추악한 것 같습니다. 더 좋은 점이 있습니까?