Digan,
Цитата:
|
Получается Subject получается нельзя также инициализировать
|
BehaviorSubject хранит последнее значение и передает его подписавшемуся обсерверу.
Цитата:
|
У меня в списке 3 тыс. элементов. Если rxJs не использовать, то при фильтрации происходит кратковременное но подвисание при перестройке dom.
|
А как фильтруешь? При каждом нажатии клавиши? Все такие такие вещи как debounceTime используются не просто так, а чтобы пользователь сначала написал что ищет, а затем будет обращение к апи, фильтрации какой-то коллекции и т.д. Если посмотреть в исходный код, то никакой магии там нет. Есть какая-то предикатная функция, которая выполняется для каждого элемента в потоке
https://github.com/ReactiveX/rxjs/bl...ator/filter.ts.
Ну и не забываем использовать trackBy вместе с директивой ngFor.