У меня есть список с * ngFor в шаблоне:
<li *ngFor="let product of products | filterProducts: selectedFilter; index as productId">
<a [routerLink]="['/product', productId]">
{{product.name}}
</a>
</li>
Поэтому я использую канал filterProducts для фильтрации элементов массива с выбранными параметрами, но при изменении массива он не обновляет productId в шаблоне, так что routerLink выводит меня на страницу с неправильными сведениями (она использует идентификатор продукта в исходном массиве).
Любая помощь с этим? Мне нужно обновлять productId в шаблоне каждый раз, когда я фильтрую элементы в массиве.