Angular lazyload child routes with outlet

让人想犯罪 __ 提交于 2019-12-07 07:13:25

You forget to add a <router-outlet></router-outlet> in your app.component.html

EDIT :

update your APP_ROUTES

const APP_ROUTES: Routes = [
    { path: '', component: HelloComponent, data: { state: 'home' }},
    { path: 'user', loadChildren: './user-module/user.module#UserModule'}
];

and your USER_ROUTE

const USER_ROUTES: Routes = [
    { path: ':username', component: UserComponent, children: [
      { path: '', component: UserDefaultContentComponent},
      { path: 'other', component: UserOtherComponent},
    ]}
];

And replace

<router-outlet name="user-outlet"></router-outlet>

by

<router-outlet></router-outlet>

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!