title: Angular: changing single route emits multiple 'NavigationEnd' events
body: <p>I am using Angular 4, and this is my code in one of the component where I need to catch that route has changed and reload the page.</p>
  
  <pre><code>ngOnInit() {
          this.router.events.subscribe((value) =&gt; {
            if (value instanceof NavigationEnd) {
               console.log(value);
            }
          });
      }
  </code></pre>
  
  <p>My problem is that I get multiple 'NavigationEnd' events for one route. 
  For some route console.log write even 6,7 values.</p>
  
  <p>How that can happen ?</p>