Так сделайте событие на изменение условия фильтра и фильтруйте исходный массив в штатном режим? Или есть какие-то проблемы с этим?
У меня никаких проблем, я могу так и так написать, я просто пытаюсь понять, как правильнее и почему.
У меня с сервера в onInit загружаются список регионов России и список всех городов. Я по клику на регион фильтрую города.
Я в любом случае должен сохранить все города в поле. Дальше у меня два варианта, либо завести ещё одно поле с отфильтрованными значениями, и по клику записывать туда, либо юзать пайп. Работать будут оба варианта. Пайп вроде красивее, потому что не надо захламлять компонент лишнем полем. Написал сюда, чтобы узнать, может это bad practice