我正在使用angular2和ng2-bootstrap。
我的预先设置如下:
<input [(ngModel)]="selectedAsset"
[typeahead]="assets"
(typeaheadOnSelect)="typeaheadOnSelect($event)"
class="form-control">
只要输入输入框,我就会收到此错误:
typeahead.directive.js:189 TypeError: undefined is not observable
答案 0 :(得分:3)
经过大量的搜索和阅读后,我终于找到了问题所在。
我的打字稿文件中的资产列表名称与html
不同private assets: Array<string> = [];
private selectedAsset: string='';
只要这两个文件位于component.ts文件中(且拼写正确),它就可以很好地工作。