данные через for, фильтрую пайпом.
Если поссылаю объект filter, то пайп не вызывается, так как он не видит изменения полей в объекте, в итоге посылаю просто по полям tile, cities и тд
*ngFor="let item of currentDataset
| viewFilteredData
: {title: filters.title, cities: filters.cities, postcode: filters.postcode, startYear: filters.startYear};
let index = index;"
Как сдеалть так: чтобы работало с объектом?
*ngFor="let item of currentDataset
| viewFilteredData
: filters; <===
let index = index;"
Спасибо
Пайпом лучше не фильтровать массив - плохая практика Делай фильтр в компоненте
Когда меняется какое-то из полей фильтра делать this.filters = { ...this.filters }
Обсуждают сегодня