Я следую примеру, предоставленному angular с использованием typeahead - найден здесь: https://ng -bootstrap.github.io / # / components / typeahead / examples
Я бы хотелПосмотрите, что возвращается в ответе, но я не уверен, как это утешить.
Я пытался поместить console.log в трубу и пробовал на карте, но это неправильный способ сделать это. Я не очень хорошо разбираюсь в каналах и картах, поэтому любая помощь приветствуется.
В приведенном ниже коде я хотел бы знать, каков ответ от wiki api и как он возвращается в функцию поиска.
/// this is where i want to know what is being returned.
return this.http
.get(WIKI_URL, {params: PARAMS.set('search', term)}).pipe(
map(response => response[1])
);
// Where does this receive the above response and how is it doing the typeahead.
search = (text$: Observable<string>) =>
text$.pipe(
debounceTime(300),
distinctUntilChanged(),
tap(() => this.searching = true),
switchMap(term =>
this._service.search(term).pipe(
tap(() => this.searchFailed = false),
catchError(() => {
this.searchFailed = true;
return of([]);
}))
),
tap(() => this.searching = false)
)
Если я буду искать «ja» в окне поиска, он предоставит выпадающий список всех результатов, начиная с «ja», что правильно и что я в итоге хочу реализовать, но нужно знать, что возвращатьдля того, чтобы сделать это.
Я надеюсь, что это имеет смысл. ЛЮБАЯ помощь очень ценится.
Спасибо.