Показать сообщение отдельно
  #4 (permalink)  
Старый 02.01.2017, 18:16
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

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

Ну и не забываем использовать trackBy вместе с директивой ngFor.
Ответить с цитированием