Получение сообщения об ошибке "Ошибка типа: неопределенное не наблюдается"
Я использую 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 (и правильно написаны), все это прекрасно работает.