2016-11-22 5 views
1

私はangular2とng2-bootstrapを使用しています。エラーを受け取る "TypeError:未定義は観測できません"

次のように私の先行入力が設定され:

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

できるだけ早く私は、入力ボックスに入力すると、私はこのエラーを取得する:

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

未定義のモデルを指示に渡しているようです。あなたのコントローラでモデルを定義し、それを渡してみてください。 Btw、これはちょうど推測です。 –

+0

エラー:エラー:XHRエラー(404 Not Found):http:// localhost:3000/node_modules/momentを読み込んでいます 解決策が見つかりました:https://github.com/mgechev/angular- seed/issues/442 –

答えて

2

検索して読んだ多くの後、私は最終的に問題を発見。

私typescriptファイル内の資産リストの名前がある限り、これら二つはcomponent.tsファイルである(そして正しく入力されている)として、HTML

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

に異なっていたことすべてが見事に動作します。

+0

これを確認できます。首都も重要;-)ペーターありがとう。 –

関連する問題