Witajcie,

Mam dwa inputy z podpowiadaczem za pomocą ngx-angular typeahead. Generalnie mechanizm działa, dane się wyświetlają, zawężają i wybierają. Natomiast, żeby to uruchomić, muszę wprowadzić przynajmniej jeden znak, a mi chodzi o to, żeby okienko z danymi się pojawiło już przy focusie na input - według dokumentacji oraz przykładów ngx-bootstrap, wystarczy ustawić parametr typeaheadMinLength na 0. Niestety nie działa. Wiem, że to drobiazg, ale trochę denerwuje. Oto input po stronie frontu:

<input [(ngModel)]="search_devId"
    class="form-control" 
    name="DeviceID"
    [typeaheadMinLength]="0"
    [typeahead]="device_source"
    [typeaheadAsync]="true"
    [typeaheadOptionsLimit]="30"
    [typeaheadWaitMs]="200"   
    (typeaheadOnSelect)="setDevice($event)"
    placeholder="Device ID">

A po stronie komponentu mam tak:

public device_source: Observable<string[]>;

....

ngOnInit(): void {
  let t = this;
  
  t.device_source = new Observable((observer: Observer<string[]>) => {
    t._pkgs.get_devs(t.search_devId)
     .subscribe(res => {
        observer.next(res)
        });
    });

Jakiś pomysł, co jest nie tak?

KK