недостатка опыта пока не очевидно решение(
this.searchPillControl.valueChanges
.pipe(
debounceTime(500),
switchMap(searchPill => {
return this.pillsService.getMedicinesBalance(...)
})
).subscribe(
(pagePills: PageMedicinesBalance) => {},
(err) => {при возникновении ошибки valueChanges больше не срабатывает},
);
отлавливаю изменения ввода в инпут и делаю запрос
использую switchMap чтобы предыдущие начавшиеся выполняться запросы отменялись и выполнялся только последний.
но при возникновении ошибки происходит завершение и подписка valueChanges больше не срабатывает
как можно обойти такую ситуацию, чтобы дальше была реакция на ввод?
catchError внутри switchMap
Обсуждают сегодня