我正在使用angular2和ng2-bootstrap。
我的预输入设置如下:
<input [(ngModel)]="selectedAsset"
[typeahead]="assets"
(typeaheadOnSelect)="typeaheadOnSelect($event)"
class="form-control">
当我在输入框中键入内容时,会出现此错误:
typeahead.directive.js:189 TypeError: undefined is not observable
经过大量搜索和阅读,我终于找到了问题。
我的打字稿文件中资产列表的名称与html不同
private assets: Array<string> = [];
private selectedAsset: string='';
只要这两个文件都在component.ts文件中(并且已正确拼写),它们就可以很好地工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句