ошибься?
return query.pipe(
pluck('detail', 'query'),
debounceTime(500),
filter(searchTerm => searchTerm.length > 2 || searchTerm.length === 0),
distinctUntilChanged(),
switchMap(search => {
return this.getDataByQuery(search, userId)
}),
catchError((err: HttpErrorResponse) => {
if (err) {
return of(err.error)
} else {
return of([])
}
})
).subscribe(console.log)
если не ошибаюсь, catchError нужно вешать на вызов httpClient, или что у вас там
Обсуждают сегодня