私が<a>
タグをクリックするたびにユーザーに警告したいとします。角。イベントを1回だけバインドする(最初のinitで)
document.querySelector('body').addEventListener('click', function (event : any) {
if (event.target.tagName === 'A') {
event.preventDefault();
alert('Congratulations! A tag clicked!!!');
}
});
私は、これは私がこのコンポーネント(ルーターリンク)に行くたびに新しいバインディング(および1つの以上のアラートを)持っています(ngOnInit()
中に)constructor
に結合置く場合。
最初のinitで一度だけバインドする方法は何ですか?
私はをngOnDestroy()
に使用しています。それは醜いようです。もっと良いものはありますか?