路由Angular后引发两次检查事件

问题描述 投票:0回答:1

我在Angular应用中遇到席子复选框事件的问题:

该事件用于过滤列表。首次加载组件时,过滤器将按预期工作,但是在路由到另一个组件并返回到先前的组件后,此过滤器不再起作用。

经过一些研究,我发现在路由之后,每次单击都会引发两次检查事件,这将导致过滤器无法正常工作。

html文件

<mat-checkbox (change)="onTeamFiletr($event)" value="equipe,{{equipe.id}}" 
[checked]="isSelectedToFilter(equipe.id)">

。ts文件

onTeamFiletr($event){
this.sharedService.triggerSomeEvent($event)
  }
javascript angular
1个回答
1
投票

您可能在unsubscribe()中的SubscriptionObservable中缺少了ngOnDestroy()

听起来可能是这样,如果您在返回页面时两次获得该事件。我不知道您的其余代码就知道。

© www.soinside.com 2019 - 2024. All rights reserved.