title: NavigateTo not immediately showing the new page
body: <p>I have Blazor WebAssembly app with a List and an Edit page.</p>
  
  <p>When I view a list of entities, and click on one to edit, using a NavLink component, browser navigates to the Edit page, displaying my Loader component, until the page is loaded.</p>
  
  <p>That works nicely.</p>
  
  <p>When I click Save on my Edit page, if successful, I navigate back to my List page.</p>
  
  <pre><code>private async Task OnValidSubmitAsync()
  {
      this.IsBusy = true;
  
      var @event =
          await this.EventService.UpdateByIdAsync(
              this.Id,
              this.EventUpdateOptions);
  
      this.IsBusy = false;
  
      this.NavigationManager.NavigateTo($"/teams/{this.Event.Team.Id}/events");
  }
  </code></pre>
  
  <p>What I would expect to happen is it would navigate to the List page, displaying my Loader component again and then render the List page. </p>
  
  <p>What happens though, is it stays on the Edit page until the List page is rendered, I never see my Loader component, and it to the user, looks like it is just hanging on the Edit page.</p>
  
  <p>Workaround would be to display my Loader in the <code>OnValidateSubmitAsync</code>, after I am done saving the entity.</p>
  
  <p>I am new to Blazor, still getting the page life cycle down, so it is possible my approach is incorrect. Just a bit confused on  what is going on here, and if there is a way to force the List page to show with the Loader.</p>
  
  <p>Hopefully that made some sense. </p>