Angular 角度:延迟模块加载不起作用
我试图实现延迟模块加载,但尚未成功。Angular 角度:延迟模块加载不起作用,angular,module,Angular,Module,我试图实现延迟模块加载,但尚未成功。 我希望当用户转到/admin时,AdminModule将启动, 当用户转到/admin/user-时,AdminModule的UserComponenet将启动。 这是我的应用程序的文件夹结构: 在我的应用程序中,我有AppModule: AppComponent html文件: HomeComponent html文件: Home Works! User Works! 用户组件html文件: Home Works! User Works! 我做错
我希望当用户转到/admin时,AdminModule将启动,
当用户转到/admin/user-时,AdminModule的UserComponenet将启动。
这是我的应用程序的文件夹结构:
在我的应用程序中,我有AppModule:
AppComponent html文件:
HomeComponent html文件:
Home Works!
User Works!
用户组件html文件:
Home Works!
User Works!
我做错了什么?谢谢。尝试如下更改AdminModule 导入BrowserModule的CommonModule intead
@NgModule({
declarations: [
HomeComponent,
UserComponent
],
imports: [
CommonModule,
RouterModule.forChild(routes)
]
})
export class AdminModule { }
这是8角还是9角?“那么AdminModule的UserComponenet将启动。”您的意思是UserComponenet将下载到浏览器?9。我的意思是我想加载UserComponent。请参阅此处的手动加载角度组件:是否仅在管理员/用户激活时延迟加载用户组件?那么你可能想看看。您所做的只是延迟加载模块,当任何管理路由被激活时,将加载模块中的所有组件。
@NgModule({
declarations: [
HomeComponent,
UserComponent
],
imports: [
CommonModule,
RouterModule.forChild(routes)
]
})
export class AdminModule { }