Комментарии 4
Когда я вижу такое
Мне хочется плакать (
// удаляем оставшиеся элементы
while (ul.children.length > reps.length) {
ul.removeChild(ul.lastChild);
}
Мне хочется плакать (
0
Очень хорошо. Сколько я не подходил к попыткам объяснить, что такое RxJS, как он работает и для чего, получалась какая-то каша. Тут всё более-менее понятно.
Но я бы заменил пример distinctUntilChange с использования строки на использование массива. Чуть более понятно будет, что пока в поток идут одинаковые значения, он молчит.
И да, почему mergeMap, а не switchMap?
Но я бы заменил пример distinctUntilChange с использования строки на использование массива. Чуть более понятно будет, что пока в поток идут одинаковые значения, он молчит.
И да, почему mergeMap, а не switchMap?
0
+ Возможно уместнее использовать auditTime вместо debounceTime…
0
Вот даже не знаю.
Мне как-то debounceTime ближе. Пока печатаешь — никаких результатов. Задумался — получай. Нагрзука на сервер — минимальная.
auditTime будет давать результат через фиксированные промежутки времени. Нагрзука на сервер больше. С другой стороны, не нужно делать паузу, чтобы получить результат.
Думаю, тут зависит от конкретной задачи. Если у тебя в результатах очень много позиций, то имеет смысл использовать debounceTime, чтобы дать возможность максимально отфильтровать вывод.
Если в результатах позиций не очень много, допустим сотня-другая до фильтрации, то auditTime уместнее.
Мне как-то debounceTime ближе. Пока печатаешь — никаких результатов. Задумался — получай. Нагрзука на сервер — минимальная.
auditTime будет давать результат через фиксированные промежутки времени. Нагрзука на сервер больше. С другой стороны, не нужно делать паузу, чтобы получить результат.
Думаю, тут зависит от конкретной задачи. Если у тебя в результатах очень много позиций, то имеет смысл использовать debounceTime, чтобы дать возможность максимально отфильтровать вывод.
Если в результатах позиций не очень много, допустим сотня-другая до фильтрации, то auditTime уместнее.
+1
Зарегистрируйтесь на Хабре , чтобы оставить комментарий
Основы реактивного программирования с использованием RxJS. Часть 2. Операторы и пайпы