fix(router): fix lazy loading issues
This commit is contained in:
parent
29a7c4538c
commit
131914ac94
|
@ -55,8 +55,14 @@ export function provideRouter(config: RouterConfig): any[] {
|
||||||
{
|
{
|
||||||
provide: APP_INITIALIZER,
|
provide: APP_INITIALIZER,
|
||||||
multi: true,
|
multi: true,
|
||||||
useFactory: (router: Router) => router.initialNavigation(),
|
useFactory: (injector) => {
|
||||||
deps: [Router]
|
// https://github.com/angular/angular/issues/9101
|
||||||
|
// Delay the router instantiation to avoid circular dependency (ApplicationRef ->
|
||||||
|
// APP_INITIALIZER -> Router)
|
||||||
|
setTimeout(_ => injector.get(Router).initialNavigation(), 0);
|
||||||
|
return _ => null;
|
||||||
},
|
},
|
||||||
|
deps: [Injector]
|
||||||
|
}
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue