获取错误“TypeError:undefined is not observable”

时间:2016-11-22 07:16:49

标签: angular typeahead ng2-bootstrap

我正在使用angular2和ng2-bootstrap。

我的预先设置如下:

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

只要输入输入框,我就会收到此错误:

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

1 个答案:

答案 0 :(得分:3)

经过大量的搜索和阅读后,我终于找到了问题所在。

我的打字稿文件中的资产列表名称与html

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

只要这两个文件位于component.ts文件中(且拼写正确),它就可以很好地工作。