2016-08-04 3 views
1

親コンポーネントの参照を取得する方法:私は親コンポーネント持っ

<Parent> 
<Child (click)=doSomething()></Child> 
</Parent> 

が、私はこの方法でそれを渡すことができるように親コンポーネントへの参照を持ちたいと、それはそれだろうイベントをトリガしますどのように私はそれを達成するであろう

class ClickedEvent { 
constructor (public referenceToParent: Parent) {} 
} 

:イベントは次のようになり、親REF:

doSomething() { 
// I would like to trigger the event, that would be catch elsewhere in the  app 
trigger(new ClickedEvent(referenceToParent)); 

} 

をしていますか?

答えて

1

親コンポーネントに子からの対話の方法の一つは親だから子供https://angular.io/docs/ts/latest/cookbook/component-communication.html#!#child-to-parent

からイベントをリッスンしている、あなたdoSomething方法は、親によって処理されるイベントを、放出しなければなりません。

+0

実際、親コンポーネントでは処理したくありません。私はコード内の別の場所でそれを処理したい:( –

+0

@JerzyGruszkaなぜイベントをブロードキャストしてリスナーを登録できるのか? – toskv

+0

私はそれを持っていますが、その特定のインスタンスへの参照を渡す方法はありますか? –

関連する問題