После некоторых проб и ошибок я понял, как показать мне результаты в typeAhead. Я создал свойство EventEmitter:
public clanEmitter: EventEmitter<ClansByClantagType[]> = new EventEmitter<ClansByClantagType[]>();
и отправил результат подписки:
this.form.valueChanges.pipe(
debounceTime(500),
switchMap((form) => {
return this.service.getstats(form).map((result:someTypedArr[]) => {
return result;
});
})
).subscribe(result => {
this.clanEmitter.emit(result);
});
* 1006.* EventEmitter был включен в html примерно так:
<input type="text"
class="form-control"
required minlength="3"
name="name"
placeholder="Search for people..."
formControlName="name"
[(ngModel)]="name"
typeaheadOptionField="name"
[typeahead]="clanEmitter"
[typeaheadScrollable]="true"
[typeaheadAsync]="true"
(typeaheadLoading)="changeTypeaheadLoading($event)">
Хотя я решил это сейчас, было бы здорово, если бы кто-то мог сказать мне ПОЧЕМУ это действительно сработало ^^