Когда я пытаюсь использовать компонент type -head ng-bootstrap (2.0.0), я получаю сбои внутри самой библиотеки. Я использую эту версию, так как я не могу просто перейти на Angular 6. Это ошибка, которую я получаю.
ОШИБКА TypeError: Object (...) не является функцией
в новом NgbTypeahead (typeahead.js: 54)
at createClass (core.js: 10382)
...
в Object.debugCreateEmbeddedView [как createEmbeddedView] (core.js: 12294)
Я установил HTML так:
<ng-template #listSelectionFormatter let-r="result">
<span (click)="onWorkerSelected(r)">{{r.wwid}} - {{r.fullName}}</span>
</ng-template>
<div class="form-group">
<label *ngIf="labelText" class="col-form-label" for="wwid">{{ labelText }}</label>
<input id="wwid" name="wwid" type="text"
class="form-control"
placeholder="Search by WWID, IDSID, Name or Email"
[ngModel]="ngModel"
[ngbTypeahead]="search"
[inputFormatter]="selectedResultsFormatter"
[resultTemplate]="listSelectionFormatter"
/>
<span *ngIf="searching">searching…</span>
<div class="invalid-feedback" *ngIf="searchFailed">Lookup failed.</div>
</div>