【问题标题】:Getting an error "TypeError: undefined is not observable"收到错误“TypeError:undefined is not observable”
【发布时间】:2016-11-22 07:16:49
【问题描述】:

我正在使用 angular2 和 ng2-bootstrap。

我的预输入设置如下:

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

我一输入输入框就出现这个错误:

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

【问题讨论】:

标签: angular typeahead ng2-bootstrap


【解决方案1】:

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

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

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

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

【讨论】:

  • 是的,我可以确认这一点。大写字母也很重要 ;-) 谢谢彼得。
猜你喜欢
  • 1970-01-01
  • 2015-10-11
  • 2022-11-20
  • 2021-06-11
  • 2017-07-22
  • 1970-01-01
  • 2019-01-11
  • 2021-03-28
  • 2019-11-13
相关资源
最近更新 更多