Я новичок в angular и rxjs - в основном у меня есть конвейерная функция, которая принимает несколько операторов, и один из них берет 'map' с троичным, который является либо пустым массивом, либо другой наблюдаемой, которая является значением из http запроса:
search = (text: Observable<string>) => {
return text.pipe(
debounceTime(200),
distinctUntilChanged(),
map(term => term.length < 3 ? [] : performSearch(text))
);
}
performSearch(searchTerm: Observable<string>): Observable<Object> {
return this.http.get('/api/header-search-results/con').pipe(
map(res => {
console.log(res);
return res;
})
);
}
Я знаю, что делаю что-то не так, я просто не знаю, что - я получаю сообщение об ошибке в браузере:
Невозможно найти отличающийся вспомогательный объект '[object Object]' типа 'object'. NgFor поддерживает только привязку к итерациям, таким как массивы
Буду признателен за любые указания