From 2d4be1c9ebcee3b2a53b04e404ab314b09844feb Mon Sep 17 00:00:00 2001 From: vsavkin Date: Wed, 8 Jun 2016 22:45:05 -0700 Subject: [PATCH] fix(router): init is not triggered in certain scenarios --- modules/@angular/router/src/common_router_providers.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/modules/@angular/router/src/common_router_providers.ts b/modules/@angular/router/src/common_router_providers.ts index 01f8df5070..b59a27ceca 100644 --- a/modules/@angular/router/src/common_router_providers.ts +++ b/modules/@angular/router/src/common_router_providers.ts @@ -61,9 +61,13 @@ export function provideRouter(config: RouterConfig): any[] { // APP_INITIALIZER -> Router) setTimeout(_ => { const appRef = injector.get(ApplicationRef); - appRef.registerBootstrapListener((_) => { + if (appRef.componentTypes.length == 0) { + appRef.registerBootstrapListener((_) => { + injector.get(Router).initialNavigation() + }); + } else { injector.get(Router).initialNavigation() - }); + } }, 0); return _ => null; },