如果在angular 5 typescript

时间:2018-06-07 01:29:01

标签: angular typescript

我正在研究一种角度混合应用程序,其中部分形式为角度6,其余部分为AngularJS。此应用程序是一个单页面应用程序,内容包含十个选项卡。我用角度6替换了一个选项卡内容。我通过添加事件监听器实现了自定义验证,如下所示。

 private continueBtn : any;
 private continueFunction : any;

this.continueBtn = document.querySelector('.continue'); 

constructor{
this.continueFunction = (e: Event) => {   
//do custom validation
}
this.continueBtn.addEventListener('click', this.continueFunction);
}

我已将删除事件侦听器作为自定义验证的一部分。现在,当用户前进并返回时,由于没有听众,用户无法继续前进。 所以我想检查条件--if(事件监听器不存在){add event listener}

1 个答案:

答案 0 :(得分:0)

我的意见不是要检查听众。而是添加新的oninit并在ondestroy上销毁它。这将是安全和富有成效的。