Я пытаюсь сделать один и тот же поиск в 3 разных ngTypeHead, для поиска мне нужно 2 значения: - одно - входное значение и - другое - скрытое значение, зависящее от того, что typeahead выполняет поиск
Это определение компонентов в component.html: - Компонент 1
<input id="OficinaContablePT"
type="text"
class="form-control"
[(ngModel)] = "model"
[ngbTypeahead]="searchOC"
[inputFormatter]="formatter"
[resultFormatter]="formatter"/>
И эта логика в component.ts:
Компонент 1
searchOC = (text $: Observable) => text $ .pipe (debounceTime (500),differentUntilChanged (), map (term => term.length <4? []: this.oficinaContable (1, term))) </p>
-компонент 2
searchOG = (text$: Observable<string>) =>
text$.pipe(
debounceTime(500),
distinctUntilChanged(),
map(term => term.length < 4 ? []
: this.oficinaContable(2, term))
)
Как вы можете видеть, я дублирую много кода и хочу что-то вроде [ngbTypeahead] = "search (tipo, input)", которое выполняет только одну функцию параметризации, спасибо
(извините за мой английский I 'м испанский)