Angular 4 ng bootstrap typehead передает дополнительные параметры

со ссылкой на Angular 2 ng bootstrap typehead передает дополнительный параметр< /а>

У меня есть address.component.html

<input name="city" type="text" id="city" formControlName="city" [ngbTypeahead]="getCities">

и address.component.ts как

getCities = (text$: Observable<string>) =>
text$
  .debounceTime(300)
  .distinctUntilChanged()
  .switchMap(query =>
    query.length < 2 ? [] : this.apiService.getCities(query).catch(() => {
        return Observable.of([]);
    });)

Мое требование: я хочу использовать getCities для двух разных текстовых элементов управления на основе некоторого параметра, например [ngbTypeahead]="getCities('отечественный', 'нас')". Основываясь на ответе, указанном в ссылке, указанной выше, $index можно передать как [nbgTypeahead]="branchSearchFactory($index: any)". Но если я попытаюсь передать какую-то переменную, я получаю ошибку компиляции JavaScript.

Итак, можем ли мы передавать переменные в [ngbTypeahead]? Спасибо


person user9085943    schedule 25.01.2018    source источник
comment
Можете ли вы немного объяснить? Каково ваше заявление о проблеме?   -  person Shabbir Dhangot    schedule 25.01.2018
comment
Отредактировал мой оригинальный пост   -  person user9085943    schedule 25.01.2018
comment
Вы когда-нибудь решали это?   -  person johnstaveley    schedule 10.09.2019