Angular2 Event subscription not firing?
<p>I have a system with the following structure (three components) :</p>

<pre><code>Grand-Father -&gt; Father -&gt; Children
</code></pre>

<p>And a service : <code>Service</code> which has a EventEmitter on it.</p>

<p>On all three components I have the service set as a provider, added it to the constructor and subscribed to the eventemitter:</p>

<pre><code>this.subscription = this._service.eemiter.subscribe(data=&gt; this.init(data));
</code></pre>

<p>Problem is, it only gets fired on the component that calls the method from the service which fires the event. My guess is that, by defining them this way each component get a different <code>Service</code> and not the same one, therefore the event is only seen by the component that called the firing method.</p>

<p>What design should I make in order for all three components to be able to subscribe to the same service and actually catch the event?</p>