Получение сообщения об ошибке "Ошибка типа: неопределенное не наблюдается"

Я использую angular2 и ng2-bootstrap.

Мой typeahead настроен следующим образом:

<input [(ngModel)]="selectedAsset"
               [typeahead]="assets"
               (typeaheadOnSelect)="typeaheadOnSelect($event)"
               class="form-control">

Как только я ввожу в поле ввода, я получаю эту ошибку:

typeahead.directive.js:189 TypeError: undefined is not observable

1 ответ

Решение

После долгих поисков и прочтения я в конце концов обнаружил проблему.

Имя списка активов в моем файле машинописи отличалось от HTML

private assets: Array<string> = [];
private selectedAsset: string='';

Пока эти два находятся в файле component.ts (и правильно написаны), все это прекрасно работает.

Другие вопросы по тегам