我在Angular应用中遇到席子复选框事件的问题:
该事件用于过滤列表。首次加载组件时,过滤器将按预期工作,但是在路由到另一个组件并返回到先前的组件后,此过滤器不再起作用。
经过一些研究,我发现在路由之后,每次单击都会引发两次检查事件,这将导致过滤器无法正常工作。
html文件
<mat-checkbox (change)="onTeamFiletr($event)" value="equipe,{{equipe.id}}"
[checked]="isSelectedToFilter(equipe.id)">
。ts文件
onTeamFiletr($event){
this.sharedService.triggerSomeEvent($event)
}
您可能在unsubscribe()
中的Subscription
的Observable
中缺少了ngOnDestroy()
。
听起来可能是这样,如果您在返回页面时两次获得该事件。我不知道您的其余代码就知道。