Как я могу консоль войти в результаты моего поиска API - PullRequest
0 голосов
/ 04 ноября 2019

Я следую примеру, предоставленному 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», что правильно и что я в итоге хочу реализовать, но нужно знать, что возвращатьдля того, чтобы сделать это.

Я надеюсь, что это имеет смысл. ЛЮБАЯ помощь очень ценится.

Спасибо.

...