2016-12-23 4 views
0
상위 구성 요소에서

I는 다음과 같이 수행[코너 2]

import {Observable, Subscription, Subject} from 'rxjs'; 

filteredBanks: Subject<any> = new Subject(); 
cilickFun() { 
this.filteredBanks.next('some value'); 
} 

그리고 하위 구성 요소 :

@Input() filteredBanks: Subject<any>; 

ngOnInit() { 

     this.filteredBanks.subscribe(event => { 
      console.log(event); 
     }); 

} 

내가 콘솔에서 오류가 발생합니다 : Cannot read property 'subscribe' of undefined

누구나 해결 방법을 알고 계십니까?

편집

부모 템플릿 :

부모 템플릿에서
<a (click)="cilickFun()"> EMIT</a> 

<div class="col-md-9"> 
     <app-singlebank></app-singlebank> 
</div> 
+0

상위 구성 요소의 템플릿을 추가 할 수 있습니까? – yurzui

+0

Added ...하지만 템플릿에 문제가 없다고 생각합니다. –

+4

'[filteredBanks] = "filteredBanks"' – yurzui

답변

0

내가 그 앱 singlebank이 하위 구성 요소에 대한 선택 가정

<a (click)="cilickFun()"> EMIT</a> 

<div class="col-md-9"> 
     <app-singlebank [filteredBanks]='filteredBanks'></app-singlebank> 
</div> 

해야