Angular · Middle · Запитання 17 з 75
Навіщо в полі пошуку додавати distinctUntilChanged() після debounceTime(300)?
- ✓Правильна відповідь: Щоб не надсилати запит, якщо текст після дебаунсу збігається з попереднім
- 2Щоб скоротити затримку дебаунсу
- 3Щоб сортувати результати пошуку
Пояснення
Якщо набрати «ab», стерти «b» і знову його набрати в межах вікна дебаунсу, вийде знову «ab». distinctUntilChanged відкидає цей дубль до того, як switchMap надішле запит.