<p dir="auto">When the same <code class="notranslate">[router-link]</code> is clicked multiple times, multiple history entries are created with the exact same URL.  Would it be possible to compare the current URL of the page to the destination URL, and not call pushState if the URL is already correct?</p>
<p dir="auto">From a user perspective, if I am on page A and click a link to page B, then click the link to page B again, I should only have to press the back button once to get back to page A.</p>
<p dir="auto">[x] bug report =&gt; search github for a similar issue or PR before submitting<br>
[ ] feature request<br>
[ ] support request =&gt; Please do not submit support request here, instead see</p>
<p dir="auto"><strong>Current behavior</strong><br>
I am using upgrade adapter. When using *ngIf on components angular runs the components outside of zone which causes the GUI not to update.</p>
<p dir="auto"><strong>Expected behavior</strong><br>
I expect the angular component to run in a zone regardless of upgrade adapter (because without it works just fine)</p>
<p dir="auto"><strong>Minimal reproduction of the problem with instructions</strong><br>
<a href="https://plnkr.co/edit/xgyiXw?p=preview" rel="nofollow">zone lost example</a> open the console click on ng2 and you will see that I am logging if in zone ore not. As you can see when using *ngIf we suddenly are outside of zone!</p>
<p dir="auto">here is example without upgrade adapter which is working and logging in the console that we still are in zone.<br>
<a href="https://plnkr.co/edit/DGuyBsT95vv7vRerfe8y?p=preview" rel="nofollow">zone working</a></p>
<p dir="auto"><strong>What is the motivation / use case for changing the behavior?</strong><br>
It is working without upgrade adapter so it should work in the same way with upgrade adapter.</p>
<p dir="auto"><strong>Please tell us about your environment:</strong><br>
chrome</p>
<ul dir="auto">
<li>
<p dir="auto"><strong>Angular version:</strong> 2.4.1</p>
</li>
<li>
<p dir="auto"><strong>Browser:</strong> [all ]</p>
</li>
<li>
<p dir="auto"><strong>Language:</strong> [ TypeScript]</p>
</li>
</ul>