А как можно теперь при пустом инпуте стереть все результаты поиска? У меня получается при каждом успешном запросе создается модель User и я ее в компоненту пробрасываю и отображаю. Нужно ей null задать где-то?
Тогда вам больше подойдет второй вариант switchMap(e => { if (e !== '') return this.http... else return of() }) .subscribe(data => { if (data) showData(data) else clearAll() })