我想使用延迟加载(当用户点击某个特定路线时)将一个角度应用程序加载到另一个角度应用程序中。
我应该编译第一个应用程序以用于第二个应用程序还是什么?
将应用程序的路由模块嵌套到角度应用程序中:
const upgradeRoutes: Routes = [
{
path: '/upgrade',
component: HelloComponent
},
{ path: '', redirectTo: '/upgrade', pathMatch: 'full' }
];
@NgModule({
imports: [
RouterModule.forChild(upgradeRoutes)
],
exports: [
RouterModule
],
declarations: []
})
export class UpgradeRoutingModule { }
应用程序的模块以嵌套到角度应用程序中
@NgModule({
declarations: [
AppComponent,
HelloComponent
],
imports: [
CommonModule,
UpgradeRoutingModule
],
exports: [
UpgradeModule
],
providers: [],
bootstrap: [AppComponent]
})
export class UpgradeModule { }
在应用程序模块中,我想使用(延迟加载)子路由中描述的第一个应用程序模块:
import {UpgradeModule} from '../../node_modules/module-upgrade/src/app/app.module'
@NgModule({
declarations: [
...
],
import: [ UpgradeModule ]
});
1)我想知道这是否正确,和/或有其他方法可以做到。
2)另一个问题是
儿童应用程序
使用角度6,而第二个/主要的使用角度4。