Задать вопрос
@vlados096zver

Как избежать несколько запросов?

Когда отрабатывает подписка clearFilterBtn$, то это дергает searchInput$
Как избежать несколько запросов?
this.testService.searchInput$.pipe(
      takeUntil(this.ngUnsubscribe$)
    ).subscribe((res: any) => {
      console.log('test searchInput$');
      this.load();
    });

       this.testService.clearFilterBtn$.pipe(
      takeUntil(this.ngUnsubscribe$)
    ).subscribe((res: any) => {
      console.log('test backBtn$');
      this.load();
    });
  • Вопрос задан
  • 89 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    Angular Developer
    5 месяцев
    Далее
  • Учебный центр IBS
    WEB-022 Разработка на Angular. Продвинутый уровень
    1 неделя
    Далее
  • Академия Eduson
    Frontend-разработчик
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@loundgy
Используй switchMap. При новом клике - старый запрос будет отменяться. Или можно использовать exhaustMap, тогда пока первый запрос не дойдет, новые клики будут игнорироваться.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы