событие проверки возникает дважды после маршрутизации Angular - PullRequest
0 голосов
/ 29 февраля 2020

У меня проблема с событием флажка в моем приложении Angular:

Событие используется для фильтрации списка. Когда компонент загружается в первый раз, фильтр работает как положено, но после маршрутизации к другому компоненту и возврата к предыдущему компоненту этот фильтр больше не работает.

После некоторых исследований я обнаружил, что после маршрутизации событие проверки вызывается дважды для каждого щелчка, что приводит к тому, что фильтр не работает.

html file

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

.ts file

onTeamFiletr($event){
this.sharedService.triggerSomeEvent($event)
  }

1 Ответ

1 голос
/ 01 марта 2020

Возможно, вам не хватает unsubscribe() из Subscription из Observable в ngOnDestroy().

Звучит так, как если бы вы дважды получали событие, когда вы go вернуться на страницу. Я не могу знать, не видя остальную часть вашего кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...