-
Notifications
You must be signed in to change notification settings - Fork 27.1k
Description
[x] bug report
[ ] feature request
[ ] support request
Current behavior
Navigating to route with lazy loaded module in named outlet throws error:
Uncaught (in promise): TypeError: Cannot read property 'routes' of undefined
Expected behavior
Navigating to route with lazy loaded module in named outlet without errors.
Minimal reproduction of the problem with instructions
When I have configured my routes with named outlet and want to have lazy loaded module in that outlet.
export const routes: Routes = [
{
path: '',
component: AppComponent,
children: [
{
path: '',
loadChildren: "app/home/home.module#HomeModule"
}, {
path: '',
loadChildren: "app/about/about.module#AboutModule",
outlet: "about"
}
]
}
];Here is the plnkr to demonstrate the behavior: http://plnkr.co/edit/nK9kJYdakXILZU0UKFrP?p=preview
(Anything is displayed because of error)
What is the motivation / use case for changing the behavior?
Using lazy loaded modules in named outlets.
Please tell us about your environment:
Angular version: 2.0.X
Browser: [all | Chrome XX | Firefox XX | IE XX | Safari XX | Mobile Chrome XX | Android X.X Web Browser | iOS XX Safari | iOS XX UIWebView | iOS XX WKWebView ]
Language: [all | TypeScript X.X | ES6/7 | ES5]
Node (for AoT issues): node --version =