angular - 延迟加载在Angular中的多个应用程序之间不起作用
问题描述
我正在尝试使用延迟加载(在下面添加代码)以角度设置两个应用程序之间的路由,它不起作用,它只显示一个空白屏幕。
我想通过这个 URL 运行应用程序:
主应用程序:http://localhost:4200/
第二个应用 http://localhost:4200/app1
这是我的文件夹结构,
e2e 节点模块 项目 - 应用程序1 -e2e - 源代码 - 应用程序 - 资产 - 环境 源代码 - 应用程序 - 资产 - 环境
这是我的主要 AppModule:
@NgModule({
declarations: [
AppComponent,
],
imports: [
BrowserModule,
AppRoutingModule,
RouterModule,
AppSharedModule.forRoot(),
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
这是我的主要 AppRouting 模块:
const routes: Routes = [
{
path: '',
component: HomeComponent,
pathMatch: 'full',
},
{
path:'app1',
loadChildren: () => import('../../projects/app1/src/app/app.module')
.then(m => m.AppSharedModule),
}
];
@NgModule({
imports: [
RouterModule.forRoot(routes),
AppSharedModule.forRoot(),
],
exports: [RouterModule]
})
export class AppRoutingModule { }
这是我的第二个应用程序的 AppModule:
@NgModule({
declarations: [
AppComponent,
],
imports: [
BrowserModule,
AppRoutingModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
@NgModule({})
export class AppSharedModule {
static forRoot(): ModuleWithProviders<AppSharedModule> {
return {
ngModule: AppSharedModule
};
}
}
解决方案
推荐阅读
- asp.net - 如何将 Recombee 与 ASP.NET 集成
- javascript - Bootstrap 3 Carousel 指示器无法正常工作且无法自动滑动
- go - Golang 等效于 Java 的 SHA256withRSA
- amazon-web-services - 在 bareos 客户端中启用 TLS
- python - 具有偶数元素的未排序列表会产生 IndexError
- java - 为许多用户选择和删除许多行(大约 24000)时 SQL Server 超时
- c# - Unity-如何做JsonConvert.DeserializeObject
- twitter-bootstrap - 如何链接引导进度条的整个部分?
- javascript - 如果要从第一个数组中删除第二个数组中不存在的对象
- java - Java - 如何从套接字附加到 jTextArea?