title: @Input emits the first render but doesent emit again again
body: <p>I am taking the current URL with the router using the below code</p>
  <pre><code>this.router.events.subscribe(event =&gt; {
              if (event instanceof NavigationEnd) {
                  this.currentRoute = event.url;
              }
          });
  </code></pre>
  <p>then im passing the currentRoute  to a child component via @Input</p>
  <pre><code>&lt;app-actions *ngIf=&quot;currentRoute&quot; [currentRoute]=&quot;currentRoute&quot;&gt;&lt;/app-actions&gt;
  </code></pre>
  <p>in my child Component im taking the     <code>@Input() currentRoute: string;</code></p>
  <p>issue is that the first time the component is rendered the <code>currentRoute</code> is visible but on any next URL change the Router Observable does not provide me with the latest value in the child component.</p>
  <p>Any ideas?</p>