2016-11-22 2 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 찾을 수 없음)로드 중 http : // localhost : 3000/node_modules/moment 해결책을 찾은 곳 : https://github.com/mgechev/angular- seed/issues/442 –

답변

2

을 다음과 같이

내 선행 입력이 설정되어 .

내 타이프 스크립트 파일의 자산 목록의 이름

은 모두 훌륭하게 작동하는 HTML로 긴 두가 component.ts 파일에 (정확하게 철자)로

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

에 달랐다.

+0

그래, 이것을 확인할 수있다. 수도는 중요합니다 ;-) 피터에게 감사드립니다. –