• Overview
@angular/router

InitialNavigation

Type Alias

Allowed values in an ExtraOptions object that configure when the router performs the initial navigation operation.

API

  
    type InitialNavigation = 'disabled' | 'enabledBlocking' | 'enabledNonBlocking'
  
  

Description

Allowed values in an ExtraOptions object that configure when the router performs the initial navigation operation.

  • 'enabledNonBlocking' - (default) The initial navigation starts after the root component has been created. The bootstrap is not blocked on the completion of the initial navigation.
  • 'enabledBlocking' - The initial navigation starts before the root component is created. The bootstrap is blocked until the initial navigation is complete. This value should be set in case you use server-side rendering, but do not enable hydration for your application.
  • 'disabled' - The initial navigation is not performed. The location listener is set up before the root component gets created. Use if there is a reason to have more control over when the router starts its initial navigation due to some complex initialization logic.
Jump to details