title: Content present in the ngSwitchDefault is not updating every time when i change switch variable condition
body: <p>I have layout page as below. Layout is responsible for loading all routs in my project. When we use view1 that will load default condition. same way view2, view3 loads its own condition.</p>
  
  <pre><code> &lt;ng-container [ngSwitch]="routeData?.layout"&gt;
  &lt;ng-container *ngSwitchCase="'view2'"&gt; Some HTml and &lt;router-outlet&gt;&lt;/router-outlet&gt;&lt;/ng-container&gt;
  &lt;ng-container *ngSwitchCase="'view3'"&gt; Some HTml and &lt;router-outlet&gt;&lt;/router-outlet&gt;&lt;/ng-container&gt;
  &lt;ng-container *ngSwitchDefault&gt;Some HTml and &lt;router-outlet&gt;&lt;/router-outlet&gt;&lt;/ng-container&gt;
  </code></pre>
  
  <p></p>
  
  <p>When i have been in the page which using the view1(default layout) and i am trying to navigate the other page which also using the view1. browser URL getting changed but Router-outlet not loading new page.
  I have understood that when switch case is executing the same case which is not detecting any changes.</p>
  
  <p>Could you please guys suggest any proper way to update switch case data or any good approach to resolve this issue.</p>